Gillani
Gillani

Reputation: 119

deleting files with python scripts

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

Answers (2)

gimel
gimel

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

Raw string:

>>> os.remove(r'D:\new.docx')

Upvotes: 6

Alterlife
Alterlife

Reputation: 6625

\ is the escape char for python. try replacing it with \\ .

ex:

os.remove ('D:\\new.docx')

Upvotes: 6

Related Questions