Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > как использовать exec


Автор: getme 9.11.2008, 02:34
скажите, какой метод в питоне выполнит внеш программу и получит ее результат,
пробовал под виндой так

os.system("D:/ImageMagick-6.4.5-Q16/identify c:/file.jpg")

возвращает 0, если пробую через cmd то работает.

Заранее спасибо!

Автор: Daevaorn 9.11.2008, 02:41
А причем тут exec?smile Он вообще для другого.

Я бы советовал использовать модуль subprocess:

Код

>>> import subprocess
>>> p = subprocess.Popen(["echo", "foobar"], stdout=subprocess.PIPE)
>>> p.stdout.read()
'foobar\n'

Автор: getme 9.11.2008, 13:36
Daevaorn, то что надо! спасибо.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)