gerold hat geschrieben:The Spirit hat geschrieben:vielleicht hat jemandn noch ne idee
Hallo The Spirit!
Wenn du an ``subprocess.Popen()`` eine Liste mit Argumenten übergibst, dann kümmert sich Popen selber um die korrekte Verwendung von Anführungszeichen. -- Normalerweise zumindest.
proc = subprocess.Popen(["programmname", "argument1", "argument 2 immer noch 2 immer noch2", "argument3"])
mfg
Gerold
vielleicht sehe ich den wald vor lauter bäumen nicht. deshalb mal ein bischen weiter ausgeholt.
letztendlich sollen mehrere user bei denen dasselbe programm zwar gestartet wir, der pfad zum prog aber in unterschiedlichen ordnern sein kann, diese script nutzen können.
deshalb soll mittels gui (wahrscheinlich tk) mittels ordnerauswahl der pfad zum prog ausgewählt oder eingeben (in ein entry feld) werden können.
somit muss ich den pfad als eine "lange" variable" übergeben können.
hat der pfad kein leerzeichen, läuft es schon, mit leerzeichen jedoch nicht.
vielleicht ist es jetzt etwas klarer