ich unten Code haben:os Befehl schreibt nicht in die Datei
import os, subprocess
def cfile():
p = r'/mypath/abc'
cmd = ["who am i | awk '{print $1}'"]
if not os.path.exists(p):
fh = open(p, 'a')
try:
subprocess.Popen(cmd, stdout=fh)
finally:
fh.close()
cfile()
obigen Code die Datei ‚Ordner‘, aber nicht das Schreiben etwas genannt wird, zu schaffen. Kannst du mir bitte helfen, herauszufinden, was hier falsch ist? Ich benutze Python 2.7
Sollten Sie nicht versuchen, in eine Datei _inside_ '/ Mypath/Ordner auszugeben? – Chris
Funktioniert für mich: erstellt eine normale Datei (kein Verzeichnis) namens 'Ordner' mit dem Datum darin. – Malvolio
@Chris Ich erstelle eine Datei namens "Ordner" unter meinem Pfadverzeichnis und möchte die "Datum" -Ausgabe an diese Datei anhängen –