Hi,
ist es moeglich einen Shell-Befehl den ich mit os.popen(cmd) absetze mit try/except abzufangen?
Wenn z.B. der Befehl falsch geschrieben ist (command not found).
Gruss,
Frank
os.popen(cmd) mit try/except abfangen
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich würde subprocess nehmen, da kannst du den returncode abfragen.
Ungefähr so:
Ungefähr so:
Code: Alles auswählen
import subprocess
process = subprocess.Popen( "dir",
cwd = "/",
shell = True,
stdout = subprocess.PIPE,
stderr = subprocess.STDOUT
)
print "Ausgaben:", process.stdout.read()
print "returncode:", process.returncode