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
Konsolenbefehl Ausgabe speichern
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
`os.system` solltest du vergessen.
Nimm [mod]subprocess[/mod]
Nimm [mod]subprocess[/mod]
Code: Alles auswählen
import subprocess
p = subprocess.Popen(["du", "-sh", dir], stdout=subprocess.PIPE)
p.communicate()[0]
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte