Найти - Пользователи
Полная версия: Вывод
Начало » Python для новичков » Вывод
1
jartasa
Как перенаправить вывод скрипта в переменную ?
Имеется скрипт #1,нужно запустить из него скрипт #2 и сохранить всю выводимую информацию в переменной скрипта #1.
ZZZ
Смотри в сторону subprocess.
jartasa
Под виндой он работать не будет ?
o7412369815963
jartasa
Под виндой он работать не будет ?
будет работать под любой ос
jartasa
Не хочет,можно пример ?
bazooka
import subprocess
subprocess.call('notepad')
ты б хоть показал чево он нехочет, ошибку мож какую гаварит
o7412369815963
import os

con = os.popen("ping 127.0.0.1","r")
while 1:
line = con.readline()
print line,
if not line: break
на форуме полно примеров
jartasa
Спасибо,немного поправил под себя:
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
bazooka
вместо
line = ""
while 1:
line+=s
рекомендуется

line = []
while 1:
line.append(s)
line = ''.join(line)
ибо быстрее
pyuser
bazooka Ваше замечание справедливо для версий ниже 2.4 :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB