Ich habe den Fehler gefunden.
Der Aufruf in der Shell lautet:
exiftool test.jpg '-DateTimeOriginal=2010:09:19 11:09:31'
Beim gleichen Aufruf mit popen wird 11:09:31 als 3.Argument interpretiert.
Nach dem Weglassen der Apostrophe funktioniert es auch mit popen.
Vielen Dank für Eure Hilfe!
Marco
Die Suche ergab 2 Treffer
- Sonntag 19. September 2010, 11:53
- Forum: Allgemeine Fragen
- Thema: subprocess Argumentübergabe mit Leerzeichen
- Antworten: 3
- Zugriffe: 603
- Samstag 18. September 2010, 21:38
- Forum: Allgemeine Fragen
- Thema: subprocess Argumentübergabe mit Leerzeichen
- Antworten: 3
- Zugriffe: 603
subprocess Argumentübergabe mit Leerzeichen
Hallo,
ich möchte mit:
p=subprocess.Popen([prog,source,arg1,arg2], stdout=subprocess.PIPE)
ein Programm mit Argumenten aufrufen.
Mein Problem, in arg2 ist ein Leerzeichen, und der Rest ab dem Leerzeichen
wird als neues Argument interpretiert.
Das Leerzeichen muß aber bleiben, sonst funktioniert ...
ich möchte mit:
p=subprocess.Popen([prog,source,arg1,arg2], stdout=subprocess.PIPE)
ein Programm mit Argumenten aufrufen.
Mein Problem, in arg2 ist ein Leerzeichen, und der Rest ab dem Leerzeichen
wird als neues Argument interpretiert.
Das Leerzeichen muß aber bleiben, sonst funktioniert ...