【发布时间】:2017-12-06 12:46:52
【问题描述】:
我在不同的文件夹中有很多文件需要删除。
一般我一直在用:
try:
for file in ['C:\\14\\13.csv', 'C:\\54\\13.csv', 'C:\\64\\14.csv', 'C:\\44\\55.csv']
os.remove(file)
except OSError as e:
pass
但是,如果它找不到文件,它只会移动到脚本的下一部分,这意味着它不是一个好的解决方案。我需要删除所有文件。知道如何实现吗?也许使用不同的尝试,除了?
谢谢。
【问题讨论】:
-
将
try块移动inside循环,围绕os.remove(file) -
@mshsayem 在文件下面?如果我这样做,它会给我红色错误。你能举个例子吗?我不确定你的意思
标签: python python-3.x subprocess directory