# coding: utf8 import subprocess import time cmd1 = 'gnome-terminal -e "python /home/bmf/test.py"' b = subprocess.Popen(cmd1, shell=True) print b.poll() time.sleep(3) print(b.poll()) time.sleep(2) print(b.poll()) print("start waiting") b.wait() print("stop waiting") time.sleep(1) print(b.poll())
скрипт test.py вот
import time i = 50 while i > 0: print 'test' time.sleep(1) i = i - 1
вот вывод
None
0
0
start waiting
stop waiting
0
почему нули если процесс еще не отработал? Причем у другого человека аналогичный код нормально отрабатывает.. У меня ни на ubuntu ни на debian не работает.