os.unlink on Windows

Thomas Jollans thomas at jollans.com
Sat Aug 7 07:46:13 EDT 2010


On 08/07/2010 01:10 PM, Shambhu Sharma wrote:
> Hi,
> 
>         I am new to Python. I was trying to use os.unlink function in
> windows. But i am getting error:
> OSError: [Errno 2] No such file or directory:
> 'C:\\SHAMBHU\\tmp\\text_delete.txt'
> 
> Input file to os.unlink is: 'C:\SHAMBHU\tmp\text_delete.txt'. But
> os.unlink is adding extra backslash with pathname.

No, it isn't. What you're seeing is simply the repr() of the path name
string.

>>> p = r'C:\SHAMBHU\tmp\text_delete.txt'
>>> p
'C:\\SHAMBHU\\tmp\\text_delete.txt'
>>> print(p)
C:\SHAMBHU\tmp\text_delete.txt
>>>


I think the file you're trying to delete probably doesn't exist. Why
don't you double-check that.



> I tried with
> Python2.5 and Python3.1 but got same error.
> Please suggest how to remove this error.
> 
> -- 
> If linux doesn't have a solution, then u have a wrong problem.
> 
> Shambhu Kumar Sharma
> 91-98864 91913
> 




More information about the Python-list mailing list