Als «stdout» getaggte Fragen

Der Standardausgabestream (stdout) ist der Stream, in den ein Programm seine Ausgabedaten schreibt.

2
Sowohl stdout als auch stderr in bash leiten?
Es scheint, dass neuere Versionen von bash den &>Operator haben, der (wenn ich das richtig verstehe) sowohl stdout als auch stderr in eine Datei &>>umleitet (wird stattdessen an die Datei angehängt, wie Adrian klarstellte). Was ist der einfachste Weg, um dasselbe zu erreichen, aber stattdessen zu einem anderen Befehl zu …
156 bash  stdout  stderr  piping 

16
Wie kann ich die Konsolenprotokollierung in Python deaktivieren und wieder aktivieren?
Ich verwende das Protokollierungsmodul von Python und möchte die Konsolenprotokollierung für einige Zeit deaktivieren, aber es funktioniert nicht. #!/usr/bin/python import logging logger = logging.getLogger() # this gets the root logger # ... here I add my own handlers #logger.removeHandler(sys.stdout) #logger.removeHandler(sys.stderr) print logger.handlers # this will print [<logging.StreamHandler instance at ...>] …

6
Wie öffne ich jede Datei in einem Ordner?
Ich habe ein Python-Skript parse.py, das im Skript eine Datei öffnet, z. B. Datei1, und dann etwas unternimmt, um möglicherweise die Gesamtzahl der Zeichen auszudrucken. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) Im Moment verwende ich stdout, um das Ergebnis in meine Ausgabedatei - …
148 python  file  pipe  stdout  stdin 


10
Wie kann ich die Standardausgabe eines Prozesses protokollieren, der vom Start-Stopp-Dämon gestartet wurde?
Ich verwende ein Init-Skript, um einen einfachen Prozess auszuführen, der gestartet wird mit: start-stop-daemon --start --quiet --chuid $DAEMONUSER \ --make-pidfile --pidfile $PIDFILE --background \ --exec $DAEMON $DAEMON_ARGS Der Prozess mit dem Namen $ DAEMON druckt normalerweise Protokollinformationen in die Standardausgabe. Soweit ich das beurteilen kann, werden diese Daten nirgendwo gespeichert. …


3
Wie erfasst man die Standardausgabe eines Python-Funktionsaufrufs?
Ich verwende eine Python-Bibliothek, die etwas mit einem Objekt macht do_something(my_object) und ändert es. Dabei werden einige Statistiken an stdout gedruckt, und ich möchte diese Informationen in den Griff bekommen. Die richtige Lösung wäre, zu ändern do_something(), um die relevanten Informationen zurückzugeben. out = do_something(my_object) Aber es wird eine Weile …
112 python  stdout  capture 

3
Stdout-Pipe des untergeordneten Prozesses in Go umleiten
Ich schreibe ein Programm in Go, das ein serverähnliches Programm ausführt (auch Go). Jetzt möchte ich die Standardausgabe des untergeordneten Programms in meinem Terminalfenster haben, in dem ich das übergeordnete Programm gestartet habe. Eine Möglichkeit, dies zu tun, ist die cmd.Output()Funktion, die jedoch erst nach dem Beenden des Prozesses den …



9
Stdout aus einem Skript erfassen?
Angenommen, es gibt ein Skript, das so etwas tut: # module writer.py import sys def write(): sys.stdout.write("foobar") Angenommen, ich möchte die Ausgabe der writeFunktion erfassen und zur weiteren Verarbeitung in einer Variablen speichern. Die naive Lösung war: # module mymodule.py from writer import write out = write() print out.upper() Das …
86 python  stdout  sys 

13
stdout in Echtzeit aus dem Unterprozess abfangen
Ich möchte subprocess.Popen()rsync.exe in Windows und die Standardausgabe in Python drucken. Mein Code funktioniert, aber er erfasst den Fortschritt erst, wenn eine Dateiübertragung abgeschlossen ist! Ich möchte den Fortschritt für jede Datei in Echtzeit drucken. Verwenden Sie Python 3.1 jetzt, da ich gehört habe, dass es besser mit E / …



7
Wie repliziere ich das Abschlagverhalten in Python, wenn ich einen Unterprozess verwende?
Ich suche nach einer Python-Lösung, mit der ich die Ausgabe eines Befehls in einer Datei speichern kann, ohne sie vor der Konsole zu verbergen. Zu Ihrer Information : Ich frage nach tee (als Unix-Befehlszeilenprogramm) und nicht nach der gleichnamigen Funktion aus dem Python-Intertools-Modul. Einzelheiten Python-Lösung (nicht aufrufend tee, unter Windows …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.