Reputation: 119
I want to delete some files with python scripts (while using Windows). I have tried the following code:
>>>import os
>>> os.remove ('D:\new.docx')
but I am getting the following error:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in -toplevel-
os.remove ('D:\new.docx')
OSError: [Errno 22] Invalid argument: 'D:\new.docx'
Can anyone here help me with this?
THanks.
Gillani
Upvotes: 2
Views: 654
Reputation: 86492
A few options:
Escape the backslash
:
>>> os.remove('D:\\new.docx')
The runtime library in Windows accepts a forward slash
as a separator:
>>> os.remove('D:/new.docx')
>>> os.remove(r'D:\new.docx')
Upvotes: 6
Reputation: 6625
\
is the escape char for python. try replacing it with \\
.
ex:
os.remove ('D:\\new.docx')
Upvotes: 6