удаление файлов с помощью скриптов Python - PullRequest
2 голосов
/ 16 сентября 2009

Я хочу удалить некоторые файлы со скриптами Python (при использовании Windows). Я пробовал следующий код:

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

но я получаю следующую ошибку:

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'

Может ли кто-нибудь здесь помочь мне с этим?

спасибо.

Gillani

Ответы [ 2 ]

6 голосов
/ 16 сентября 2009

Несколько вариантов:

Побег backslash:

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

Библиотека времени выполнения в Windows принимает forward slash в качестве разделителя:

>>> os.remove('D:/new.docx')

Необработанная строка :

>>> os.remove(r'D:\new.docx')
6 голосов
/ 16 сентября 2009

\ - escape-символ для python. попробуйте заменить его на \\.

например:

os.remove ('D:\\new.docx')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...