Tag: stdout

Вывод скриптов python, отображаемых только при завершении при использовании SSH?

Я запускаю скрипт для управления процессами на удаленной машине (SSH). Назовем его пятью. #!/usr/bin/python import time, subprocess subprocess.call('echo 0',shell=True) for i in range(1,5): time.sleep(1) print(i) Если я сейчас запускаю ssh user@host five.py Я хотел бы видеть результат 0 1 2 3 4 появляются на моем стандарте второй второй (как это происходит, если выполняются локально). Что […]

Как я могу заставить эти два процесса (программы) разговаривать друг с другом напрямую с помощью труб?

Программа A, это программа переменного тока, которая бесконечно, получает входные данные в stdin, обрабатывает и выводит его на stdout. Я хочу написать программу B (в python), чтобы она считывала вывод A и возвращала его обратно всем необходимым. Обратите внимание, что должен быть только один экземпляр каждой из этих программ, поэтому даны b1 и b2, которые […]

как перенаправить вывод в файл в подпроцессе.Popen

Я попробовал такой код для перенаправления стандартного вывода в файл: subprocess.Popen('my command', cwd='my path', shell=True, stdout=stdout.txt, stderr=stdout.txt) Но получилась ошибка: NameError: name 'stdout' is not defined Я использую python версии 2.5.2

Форвардная совместимая заявка на печать в python 2.5

Хорошо, может быть, у меня просто выходной день. Это похоже на то, о чем многие люди должны спрашивать, но Google терпит ужас. Самое близкое, что я нашел, это то, что не совсем решает эту проблему. На работе я запускаю Arch на своем рабочем столе (по умолчанию это python 3) и Debian Lenny на серверах моей […]

Как видеть вывод операторов печати при включении регистратора scrapy

Для целей отладки я должен видеть как вывод сообщений журнала, так и операторов печати при работе с Scrapy. Hovewer, когда я запускаю Scrapy logger, я больше не вижу вывода отчетов о печати! Как изменить следующий примерный код, чтобы увидеть оба заявления печати? from scrapy import log print 'PRINT OUTPUT BEFORE' log.start(loglevel='DEBUG',logstdout=True) print 'PRINT OUTPUT AFTER' […]

Почему я получаю ValueError при явном закрытии stdout?

Python новичок здесь. Я пишу скрипт, который может вывести какой-либо вывод в файл или stdout, в зависимости от переданных ему аргументов. При интерпретации аргументов я назначаю open файл ed или stdout для глобальной переменной с именем output_file , который может использоваться остальной частью скрипта для записи вывода независимо от того, какой тип потока был выбран. […]

Подпроцесс Python 'CalledProcessError: Command' 'возвращает ненулевой статус выхода 1

Выполнение следующего скрипта … import socket import sys from collections import OrderedDict from subprocess import check_output from threading import Thread […] class IpCheck(Thread): RECEIVED_PACKAGES_RE = re.compile(r'(\d+) received') def __init__(self, ip): Thread.__init__(self) self.ip = ip self.result = None def run(self): match = self.RECEIVED_PACKAGES_RE.search( check_output(['ping', '-q', '-c2', '-W1', self.ip]) ) successful_ping_count = int(match.group(1)) if match else 0 […]

Получить живое выступление из gevent-subprocess?

Я пытаюсь получить stdout процесса через POPEN, как только он там. С gevent 1.0 readline () и read () все еще блокируют процесс и ждут завершения процесса. Любые подсказки? И да, я искал высоко и низко для простого решения. Это должно быть возможно без нарезки, верно?

Возврат в stdout, если не указано имя файла

У меня есть сценарий, который принимает в качестве аргумента имя файла, чем открывает его, и записывает некоторые вещи. Я использую оператор with : with open(file_name, 'w') as out_file: … out_file.write(…) Теперь, если я хочу написать в sys.stdout если не sys.stdout file_name ? Обязательно ли нужно обернуть все действия в функцию и поставить условие раньше? if […]

Использование tee для получения операторов печати в реальном времени из python

У меня есть скрипт python, который выглядит примерно так: for item in collection: print "what up" #do complicated stuff that takes a long time. В bash я запускаю этот скрипт, выполняя следующие действия: $ python my.py | tee my_file.txt Однако все, что я вижу в bash, это пустая строка, пока программа не завершится. Затем все […]

Python - лучший язык программирования в мире.