Seite 1 von 1
Konsolenbefehl Ausgabe speichern
Verfasst: Dienstag 24. November 2009, 14:15
von speed-tux
Wie kann ich die Ausgabe des Konsolenbefehls "du -sh /verzeichnis" speichern?
wenn ich es mit os.system() mache ist die Variable immer 0
- speed-tux
Verfasst: Dienstag 24. November 2009, 14:20
von cofi
`os.system` solltest du vergessen.
Nimm [mod]subprocess[/mod]
Code: Alles auswählen
import subprocess
p = subprocess.Popen(["du", "-sh", dir], stdout=subprocess.PIPE)
p.communicate()[0]
Verfasst: Dienstag 24. November 2009, 14:29
von speed-tux
schon mal danke ... aber wie kann ich diese Variable jetzt auslesen...?
mit print erhalte ich
<subprocess.Popen object at 0xf7d0e5ec>
- speed-tux
EDIT: ich habs
Danke nochmals!