Gå til innhold

Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...