Gå til innhold

Anbefalte innlegg

Skrevet

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

Videoannonse
Annonse
Skrevet

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'

Skrevet

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")

Skrevet (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 av steingrim

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...