Seite 1 von 1

verzeichnisse an os.popen übergeben

Verfasst: Montag 26. Oktober 2009, 20:22
von jerome
Hallo allerseits,

Ich hab nur ne einfache frage.

wie kann ich wenn systempfade an os.popen übergeben

z.B
a = "/home/ich/mp3" # type(a) = string

os.popen("mplayer", a) # geht leider nicht Invalid argument

ist eigentlich nur ne kleinigkeit aber ich raffs echt nicht wie kann ich parameter an os.popen weiterleiten verzeichnisse und so

( mplayer ist ein musik player für linux )

danke für eine antwort

gruß

jerome

Verfasst: Montag 26. Oktober 2009, 20:30
von Leonidas

Code: Alles auswählen

subprocess.Popen(['mplayer', a])

Re: verzeichnisse an os.popen übergeben

Verfasst: Montag 26. Oktober 2009, 20:31
von cofi
jerome hat geschrieben:( mplayer ist ein musik player für linux )
Na wenn das keine Untertreibung ist ;)

Haeng das an deinen Programmanruf an, aber du wilst eigtl gar nicht `os.popen` nutzen, sondern `subprocess.Popen`.

Code: Alles auswählen

subprocess.Popen(["mplayer", a])

Danke

Verfasst: Montag 26. Oktober 2009, 20:33
von jerome
Hej Leonidas,
Du bist so ein checker was Python Programmieren angeht wie lange programmierst du schon oder machst du das auch beruflich ?

Danke vielmals für die schnelle antwort

wünsch noch nen schönen abend

Re: Danke

Verfasst: Montag 26. Oktober 2009, 22:18
von Leonidas
jerome hat geschrieben:wie lange programmierst du schon oder machst du das auch beruflich ?
Hmm, ich glaub das wären jetzt so 8 oder 9 Jahre die ich programmiere und ja, ich werde auch dafür bezahlt (aber das meiste programmiere ich zum Glück immer noch zum Spaß).

Die Lösung deines Problemes hat aber mit "checken" ziemlich wenig zu tun ;)

jo

Verfasst: Montag 26. Oktober 2009, 23:17
von jerome
ja klar,
Mein Problem war ja eher klein. Aber auch sonst bist du ziemlich aktiv im Forum kaum ein Problem wo du nicht irgendwie antworten konntest, wenn ich mir so die Beiträge anschaue bist du fast immer irgendwie dabei.
Desshalb "checker" halt. Naja hoff ich habs eines Tages auch so drauf wie du.

gruß
jerome