好吧,我实际上写了一个代码来删除目录中的所有文件。但是,我发现只要找不到文件,就会出现此错误消息:
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规则来忽略丢失的文件。
答案 0 :(得分:2)
Microsoft.ReportViewer.WinForms.dll
仅返回文件名,不包括其路径名。调用os.listdir
时必须包括路径。
将文件删除行更改为:
os.remove