Schreiben der Terminalausgabe in eine Datei

Auf meinem Computer gibt es eine Software, die Befehle im Terminal entgegennimmt und eine Liste von Werten zurückgibt.

Um es auszuführen, muss ich Folgendes eingeben:

pdv -t filename

Ich versuche, es als Teil eines Python-Programms auszuführen. Wenn ich Folgendes ausführe:

os.system('pdv -t %s' % (epoch_name))

Dann erhalte ich die gewünschten Werte zurück an mein Terminal (wobei epoch_name der Variablenname für den Dateinamen ist). Aber wenn ich versuche, das Ergebnis in eine Datei zu schreiben:

os.system('pdv -t %s % "(epoch_name)" > 123.txt')

Die Datei 123.txt wird erstellt, ist jedoch leer.

Ich weiß, dass ich die Zeichen "und / oder" falsch platziere, aber ich kann nicht herausfinden, wohin sie gehen sollen.

Jede Hilfe wäre dankbar!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage