Блокируется ли popen().readline до тех пор, пока весь вывод не будет прочитанPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Блокируется ли popen().readline до тех пор, пока весь вывод не будет прочитан

Сообщение Anonymous »

Я запускаю асинхронный длительный процесс с помощью popen. Если я заинтересован в записи всех данных в стандартный вывод, могу ли я просто это сделать

Код: Выделить всё

cmd = popen(...)
for line in cmd.readline()
... do something with line
Мне интересно, нужно ли мне тестировать cmd.poll() в любой момент, или я могу просто предположить, что как только процесс завершится, readline вернет EOF?

Подробнее здесь: https://stackoverflow.com/questions/785 ... ut-is-read
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Подпроцесс Python, вызов Popen блокируется
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Вызов Popen подпроцесса Python блокируется
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • После успешного входа в систему пользователь не может быть прочитан из сеанса Symfony.
    Anonymous » » в форуме Php
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Как удалить большой двоичный объект после того, как он был прочитан моей функцией
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Почему мой PKCS#12 (сгенерированный openssl) не может быть прочитан Java
    Anonymous » » в форуме JAVA
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»