[Tutor] Re: os.system() problem executing application / program

Andrei project5 at redrival.net
Sat Apr 10 10:08:50 EDT 2004


mjekl at clix.pt wrote on Saturday 10 April 2004 16:02:
<snip>
> On the other hand the following statement doesn't work:
> 
>     os.system("start C:\Program Files\Internet Explorer\Iexplorer.exe")
> 
> I'm as sure as I can be that this as something to do with either long file
> names or spaces in the dos command.

Spaces are a problem. Try putting double quotes around them, so:

   os.system('start "C:\Program Files\Internet Explorer\Iexplorer.exe"')

By the way, are you absolutely sure it's not "iexplore.exe"? (I'm not on
Windows now, so I can't check.) Also you don't really need the path at all,
just "iexplore" should work.

> If this is true this is not really a Python problem, but still is
> something
> probably alot of people encounter, so ther is probably a fast answer to my
> hair pulling problem :-)

No, it's all over Windows. If you look at shortcuts to the Program Files
folder you'll notice a lot of quoting too.

-- 
Yours,

Andrei

=====
Real contact info (decode with rot13):
cebwrpg5 at jnanqbb.ay. Fcnz-serr! Cyrnfr qb abg hfr va choyvp cbfgf. V ernq
gur yvfg, fb gurer'f ab arrq gb PP.




More information about the Tutor mailing list