Уведомления

Группа в Telegram: @pythonsu

#1 Май 15, 2011 15:30:40

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

stdout

Не знаю куда писать, т.к. вопрос не по питону, просто надеюсь, что кто-нибудь подскажет.
Ситуация такова: запускаю консольный 7-zip асинхронно из своей программы. Пытаюсь читать stdout, но текст там появляется только после завершения процесса 7-zip, а хотелось бы получать в процессе, чтобы видеть, что он хоть что-то делает.
Т.е. 7-zip сжал первый файл из списка, написал его имя в stdout, сжал второй и т.д. Я же в своей программе получаю только весь список после завершения процесса.
В связи с чем вопрос:
Это особенность винды или что-то другое? Пробовал в C# и Python, результат одинаковый.



Офлайн

#2 Май 15, 2011 16:04:22

memba
От:
Зарегистрирован: 2010-12-01
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

stdout

Помойму можно писать в файл stdout когда хочется ) соответственно в нем будет инфа когда вам надо.



Офлайн

#3 Май 15, 2011 16:59:29

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

Офлайн

#4 Май 16, 2011 10:17:57

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

stdout

По ходу это все таки неведомая особенность 7-zip, т.к. stdout с других прог читается норм( Даже не знаю что с этим сделать…



Офлайн

#5 Май 19, 2011 23:22:10

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

stdout

реально ли подключить библиотеку ? 7zip а не использовать программу тогда может и получиться выдовать по фаилам

Офлайн

#6 Май 20, 2011 08:21:07

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

stdout

Мысль конечно здравая, но время поджимает, и разбираться с чем-то другим можно просто в сроки не уложиться( если есть как-ой нить пример с использованием библиотеки (я что-то не нашел, может плохо искал) можно было бы попробовать



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version