#python-3.x
Вопрос:
Я пытаюсь использовать селекторы для Popen
опроса, но на первом этапе мне это не удалось.Это ошибка запуска?
Код
import subprocess as sp import selectors p = sp.Popen("diskpart", shell=True, bufsize=1, stdin=sp.PIPE, stdout=sp.PIPE, stderr=sp.STDOUT, text=True) sel = selectors.DefaultSelector() def read_line(f, mask):pass sel.register(p.stdout, selectors.EVENT_READ, read_line) while True: evts = sel.select() for key, mask in evts: print(key, mask)
Вывод
PS E:testgt; python .test.py Traceback (most recent call last): File "E:testtest.py", line 15, in lt;modulegt; evts = sel.select() File "C:Program FilesPython310libselectors.py", line 324, in select r, w, _ = self._select(self._readers, self._writers, [], timeout) File "C:Program FilesPython310libselectors.py", line 315, in _select r, w, x = select.select(r, w, w, timeout) OSError: [WinError 10093] 应用程序没有调用 WSAStartup,或者 WSAStartup 失败。 PS E:testgt;