os.spawnl error

Fredrik Lundh fredrik at pythonware.com
Thu Nov 17 15:02:48 EST 2005


Salvatore wrote:

> Does someone already had ths problem ?
>
>>>> os.spawnl(os.P_NOWAIT,'c:\windows\notepad.exe')
> Traceback (most recent call last):
>  File "<stdin>", line 1, in ?
>  File "C:\Python24\lib\os.py", line 565, in spawnl
>    return spawnv(mode, file, args)
> OSError: [Errno 22] Invalid argument

that string doesn't contain what you think:

>>> print "c:\windows\notepad.exe"
c:\windows
otepad.exe

you can use "raw" string literals to get around this:

>>> os.spawnl(os.P_NOWAIT, r'c:\windows\notepad.exe')

more here:

http://docs.python.org/tut/node5.html#SECTION005120000000000000000

</F> 






More information about the Python-list mailing list