Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 12, 2007 11:45:16

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Вызов приложений, запуск процессов


>>> def func():
stdOutErr = subprocess.Popen(, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, cwd='C:\\Program Files').stdout
lines = stdOutErr.readlines()
for line in lines: print line

>>> func()
Volume in drive C has no label.

Volume Serial Number is 6405-D04B

Directory of C:\Program Files

09.11.2007 19:58 <DIR> BUILTIN\Administrators .

09.11.2007 19:58 <DIR> BUILTIN\Administrators ..

03.08.2007 15:43 <DIR> DRPICTURE\mag_v 3Delight

{…………..}

0 File(s) 0 bytes

81 Dir(s) 27я167я744я000 bytes free


И на будущее: поосторожнее с методом readlines, а то можете уснуть навечно, но не в этом конкретном лучае, конечно:)



Отредактировано (Ноя. 12, 2007 11:53:48)

Офлайн

#2 Ноя. 12, 2007 13:43:16

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Вызов приложений, запуск процессов

Спасибо, всё работает!



Офлайн

#3 Ноя. 21, 2007 16:49:58

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Вызов приложений, запуск процессов

Чтобы новую тему не поднимать.
Не подскажет ли кто как запустить процесс под Win в другой консоли, ну или с выводом в другую консоль.
Нужно что бы скрипт ждал пока выполнится запущенная программа.

Офлайн

#4 Ноя. 21, 2007 17:58:56

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Вызов приложений, запуск процессов

Уже разобрался.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version