Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прочитать данные 
:(
    Опции темы
albertn
Дата 31.8.2006, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Цитата(HellanD @ 31.8.2006,  12:56)
Еще ньюанс один:
Если я просматриваю СТДОУТ (напр команда sOut.read()) то сообщения теряют стандартное форматирование (ну если из командной строки все сделать то данные выведутся в красивые таблички а у меня вместо сего выводит все подряд включая символы форматирования) Вопрос можно ли както сберечь форму СТДАУТА(НУ И ЕРОРА)
Спасибо

А ты как на экран выводишь через print или как?
PM WWW ICQ   Вверх
J2A
Дата 31.8.2006, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Пример в студию
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
HellanD
Дата 31.8.2006, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 16.5.2006
Где: Киев

Репутация: 1
Всего: 2



Вот например такой кусок кода смотрите:
Код

>>> sIn,sOut=os.popen4('openssl gendstu41452002  -out privkey.pem  dstuparam.pem -conv_form compressed')
>>> sOut.read()
'Initializing DSTU random number generator\nLoading \'screen\' into random state - done\nGenerating DSTU41452002 key, 191 bits\nengine "opensc" set.\n'
>>> 



--------------------
Мой сайт на django
Japanese Innovations
PM ICQ   Вверх
albertn
Дата 1.9.2006, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 368
Регистрация: 17.7.2006
Где: г. Ставрополь

Репутация: 30
Всего: 34



Напиши так:
Код

>>> sIn,sOut=os.popen4('openssl gendstu41452002  -out privkey.pem  dstuparam.pem -conv_form compressed')
>>> print sOut.read()

PM WWW ICQ   Вверх
aspolyakov
  Дата 11.1.2009, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 13.9.2008
Где: Russia, Urals, Ye katerinburg

Репутация: нет
Всего: нет



Подскажите а popen* может читать ваывод cmd  в реальном времени? У меня код есть и читать он вывод с задержкой и одним разом:
Код

        import os
        stdout, stdin = os.popen2('c:\import.bat',"b")
        print "Pipe opened"
        percent = 0
        s=''
        self.form.progress.setMaximum(200)
        for line in stdin.xreadlines():
            self.form.setWindowTitle("Repgen "+str(self.form.progress.value()/2)+"%")
            print line
            splitted = line.split("%")
            try:
                value = int ( splitted[0] )
                percent = percent+1
                print percent
                self.form.increase_progress_value( 1 )
            except:
                value = 0
        print "Closing pipe"

PM MAIL WWW ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1175 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.