删除目录Python

时间:2018-06-28 15:59:47

标签: python python-3.x

好吧,我实际上写了一个代码来删除目录中的所有文件。但是,我发现只要找不到文件,就会出现此错误消息:

  

FileNotFoundError:[WinError 2]系统找不到指定的文件:'0.txt'

我的解决方法是在代码中添加一个异常,但是我觉得这更多是我的代码存在的问题,并且我不需要添加错误异常。

try:
    files = os.listdir(filepath)
    for file in files:
        os.remove(file)
except FileNotFoundError as exception_object: 
    print(exception_object)

是否必须使用Except规则来忽略丢失的文件。

1 个答案:

答案 0 :(得分:2)

Microsoft.ReportViewer.WinForms.dll仅返回文件名,不包括其路径名。调用os.listdir时必须包括路径。

将文件删除行更改为:

os.remove