Форум сайта python.su
Как перенаправить вывод скрипта в переменную ?
Имеется скрипт #1,нужно запустить из него скрипт #2 и сохранить всю выводимую информацию в переменной скрипта #1.
Офлайн
Смотри в сторону subprocess.
Офлайн
Под виндой он работать не будет ?
Офлайн
jartasaбудет работать под любой ос
Под виндой он работать не будет ?
Офлайн
Не хочет,можно пример ?
Офлайн
import subprocess
subprocess.call('notepad')
Офлайн
import os
con = os.popen("ping 127.0.0.1","r")
while 1:
line = con.readline()
print line,
if not line: break
Офлайн
Спасибо,немного поправил под себя:
import os
import platform
if platform.system() == "Windows":
req = "sr.py pp"
else:
req = "python sr.py pp"
con = os.popen(req,"r")
line = ""
while 1:
s = con.readline()
if not s:
break
else:
line+=s
print line
Отредактировано (Фев. 7, 2010 21:11:43)
Офлайн
вместо
line = ""
while 1:
line+=s
line = []
while 1:
line.append(s)
line = ''.join(line)
Офлайн
bazooka Ваше замечание справедливо для версий ниже 2.4 :)
Офлайн