a = os.popen(command)
for line in a.readlines():
print line
как сделать что-б результат получаться по ходу работы программы?
a = os.popen(command)
for line in a.readlines():
print line
import os
con = os.popen("ping 127.0.0.1","r")
while 1:
line = con.readline()
print line.decode('CP866'),
if not line: break
вот так вот получилось:Ещё проще:
import os
os.spawnl(os.P_NOWAIT, "/bin/ping", "", "127.0.0.1", "-c3")
import subprocess
subprocess.Popen(["/bin/ping", "127.0.0.1", "-c3"])
.Serj.первый пример не рабочий на питоне26 (винда)
Ещё проще:
P.S. всё проверял в ipython.
from subprocess import Popen, PIPE
pipe = Popen(["/bin/ping", "127.0.0.1", "-c3"], shell=True, stdout=PIPE).stdout