【问题标题】:delete csv's in different folders删除不同文件夹中的csv
【发布时间】: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


【解决方案1】:

像这样在循环内移动try 块:

for file in [r'C:\14\13.csv', r'C:\54\13.csv', r'C:\64\14.csv', r'C:\44\55.csv']:
    try:
        os.remove(file)
    except Exception as e: # catch all exceptions
        pass

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-24
    • 2019-04-30
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 2017-01-06
    • 2014-05-08
    • 1970-01-01
    相关资源
    最近更新 更多