2017-12-06 13 views
0

私は削除する必要がある別のフォルダにたくさんのファイルがあります。別のフォルダにあるcsvを削除してください

一般的に、私が使用している:

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を使用していますか?

ありがとうございました。

+0

は、ファイルの下でos.remove 'まわり、ループ_inside_(ファイル)' – mshsayem

+0

@mshsayemを 'try'ブロックを移動しますか?もし私がそれをすれば、それは私に赤いエラーを与える。私はあなたが何を意味するか分かりません –

答えて

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 
関連する問題