Уведомления

Группа в Telegram: @pythonsu

#1 Июль 26, 2010 09:07:18

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск консольных UNIX приложений с параметрами и чтение их вывода.

Требуется запустить в скрипте diff для двух файлов и проанализировать вывод программы (т.е. различия между файлами). Как это лучше сделать?
Как запускать программу? Как получать её вывод и в чём его хранить?



Офлайн

#2 Июль 26, 2010 09:52:02

Alex2ndr
От:
Зарегистрирован: 2009-12-26
Сообщения: 204
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск консольных UNIX приложений с параметрами и чтение их вывода.

Смотрите на модуль subprocess.



Отредактировано (Июль 26, 2010 09:53:13)

Офлайн

#3 Июль 26, 2010 11:09:04

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2830
Репутация: +  186  -
Профиль   Отправить e-mail  

Запуск консольных UNIX приложений с параметрами и чтение их вывода.

Bibod = subprocess.Popen([программа,параметры], stdout = subprocess.PIPE, stderr = subprocess.STDOUT).stdout.read()



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Июль 26, 2010 12:56:31

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск консольных UNIX приложений с параметрами и чтение их вывода.

Благодарю за помощь, хотя в моём случае всё-таки больше подходит .stdout.readline()



Офлайн

#5 Июль 26, 2010 14:00:44

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Запуск консольных UNIX приложений с параметрами и чтение их вывода.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version