os.system funktioniert nicht ordnungsgemäß
Verfasst: Donnerstag 14. Februar 2013, 22:10
hi,
ich habe in python 3.3 versucht, die funktion os.system() für einen kommandozeilenbefehl auszuführen (dafür ist es ja da, oder?)...
leider hat das nicht so ganz funktioniert...
hier mein skript:
wenn ich genau den obigen befehl in der eingabeaufforderung manuell eingebe, funktioniert es, wenn ich aber das python script starte, öffnet sich die konsole und rattert in einem affentempo ständig meine eingabe runter - wobei "http://www.someURL.com/" (da hab ich halt ne URL stattdessen geschrieben) nicht mal richtig angezeigt wurde; stattdessen stand da:
C:\...Pfad zum Ordner des python scripts... > php C:\Programme\PHP\AdobeHDS.php --manifest "lol" --delete
wohingegen bei manueller eingabe in der eingabeaufforderung steht:
C:\Dokumente und Einstellungen\user> php C:\Programme\PHP\AdobeHDS.php --manifest "http://www.someURL.com/" --delete
falls mir jemand sagen kann, wie ich das anständig gebacken kriege, wäre ich sehr dankbar
PS: ich hab als laie nicht so viel ahnung, aber ich denke, es liegt daran dass im normalfall in der eingabeaufforderung der pfad zum eigenen user steht (C:\Dokumente und Einstellungen\user>), während im anderen fall der pfad zum ordner, in dem das pythonscript ist, steht^^
wenn jemand weiß, wie ich diesen "startpfad" (wofür auch immer der sein mag xD) ändern kann, könnte es vllt auch helfen
ich habe in python 3.3 versucht, die funktion os.system() für einen kommandozeilenbefehl auszuführen (dafür ist es ja da, oder?)...
leider hat das nicht so ganz funktioniert...
hier mein skript:
Code: Alles auswählen
import os
os.system('php C:\Programme\PHP\AdobeHDS.php --manifest "http://www.someURL.com/" --delete')
C:\...Pfad zum Ordner des python scripts... > php C:\Programme\PHP\AdobeHDS.php --manifest "lol" --delete
wohingegen bei manueller eingabe in der eingabeaufforderung steht:
C:\Dokumente und Einstellungen\user> php C:\Programme\PHP\AdobeHDS.php --manifest "http://www.someURL.com/" --delete
falls mir jemand sagen kann, wie ich das anständig gebacken kriege, wäre ich sehr dankbar
PS: ich hab als laie nicht so viel ahnung, aber ich denke, es liegt daran dass im normalfall in der eingabeaufforderung der pfad zum eigenen user steht (C:\Dokumente und Einstellungen\user>), während im anderen fall der pfad zum ordner, in dem das pythonscript ist, steht^^
wenn jemand weiß, wie ich diesen "startpfad" (wofür auch immer der sein mag xD) ändern kann, könnte es vllt auch helfen