Liquid Crystal Skrevet 13. juni 2008 Del Skrevet 13. juni 2008 Driver å lager et lite python script som skal starte de programmene jeg vanligvis bruker på PC-en. Problemet er at python ikke liker mappenavn med mellomrom =/ F.eks, python vil ikke kjøre import os os.popen("start C:/Program Files/foobar2000/foobar2000.exe") Hvordan kommer jeg meg rundt dette? Uten å bare linke til en shortcut? LC Lenke til kommentar
dabear Skrevet 13. juni 2008 Del Skrevet 13. juni 2008 os.popen("start C:/Program\ Files/foobar2000/foobar2000.exe") Lenke til kommentar
Liquid Crystal Skrevet 13. juni 2008 Forfatter Del Skrevet 13. juni 2008 (endret) Hm, ser ikke ut til å fungere. Den sier bare at den ikke finner 'C:/Program\' Kjører btw windowns Endret 13. juni 2008 av Liquid Crystal Lenke til kommentar
steingrim Skrevet 13. juni 2008 Del Skrevet 13. juni 2008 Du må escape \ -- altså to \ før mellomrom: $ cat med\ mellomrom/foo.sh #!/bin/sh echo "hello" $ python Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42) Type "copyright", "credits" or "license" for more information. In [1]: import os In [2]: os.popen('med\\ mellomrom/foo.sh').read() Out[2]: 'hello\n' Lenke til kommentar
Liquid Crystal Skrevet 13. juni 2008 Forfatter Del Skrevet 13. juni 2008 Hm, får ikke det til å fungere heller =/ Er veldig ny i python Slik ser det ut nå (eller har jeg missforstått?) import os os.popen("start C:/Program\\ Files/foobar2000/foobar2000.exe") Lenke til kommentar
steingrim Skrevet 13. juni 2008 Del Skrevet 13. juni 2008 (endret) hva er "start" for noe? edit: hvis du er nybegynner vet du kanskje ikke hva os.popen() er? det er antagelig os.system() du er ute etter. Endret 13. juni 2008 av steingrim Lenke til kommentar
genstian Skrevet 15. juni 2008 Del Skrevet 15. juni 2008 popen åpner vel en prosses, altså trenger du ikke start foran Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå