Hallo,
wie ich "Print" Ausgaben in eine Datei umleite weiß ich bereits, aber wie realisiere ich dies in Shell UND Datei gleichzeitig?
Geht doch sicher irgendwie....
danke
mike
Hallo,
wie ich "Print" Ausgaben in eine Datei umleite weiß ich bereits, aber wie realisiere ich dies in Shell UND Datei gleichzeitig?
Geht doch sicher irgendwie....
danke
mike
Ausgabe in Shell UND Datei möglich?? Schau mal ob du hier fündig wirst!
wie leitest du denn die print ausgabe weiter?
Mit pyhton selber ist das anscheinend nicht so einfach möglich.
Um das zu realisieren wird eigentlich immer das externe(subprocess) Programm "tee" verwendet.
Hm ich versteh nicht ganz wo das Problem sein soll. Mach doch einfach eine Funktion über die du sowohl eine Ausgabe auf die Konsole als auch in ein Logfile bewerkstelligst?
[code=php]
import sys
class Logger(object):
def __init__(self):
self.terminal = sys.stdout
self.log = open("/tmp/logfile.log", "a")
def write(self, message):
self.terminal.write(message)
self.log.write(message)
sys.stdout = Logger()
print("bla")
[/php]
Wenn du anschließend weiter unten im Script ein print ausführst wird das sowohl auf der Konsole ausgegeben als auch ins Logfile /tmp/logfile.log geschrieben.
So ist das wohl ... :thumbs1:
Geht mir aber auch hin und wieder so: man sieht den Wald vor lauter Bäumen nicht ...
cu,
-ds-
def write_and_print(my_print):
with open('deine_datei.txt', 'a') as f:
f.write(my_print)
print(my_print)
write_and_print('Pipapo')
meigrafd
Nenne mal deine Quellen du alter Plagiator
Dankeee euch !!!!!!
Wahnsinns Hilfe.... vielen vielen Dank!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!