用python 删除temp文件夹下的所有文件

可以使用Python内置的os和shutil模块来完成这个任务。

代码如下:

```python
import os
import shutil
import time

def remove_temp_files():
    temp_dir = '/path/to/temp/folder'  # 修改为实际的temp文件夹目录
    if not os.path.exists(temp_dir):
        print('文件夹不存在:', temp_dir)
        return

    try:
        shutil.rmtree(temp_dir)
        print('已成功删除所有文件:', temp_dir)
    except Exception as e:
        print('删除失败:', e)
        print('正在重试...')
        time.sleep(5)
        try:
            shutil.rmtree(temp_dir)
            print('已成功删除所有文件:', temp_dir)
        except:
            print('删除失败:', e)

if __name__ == '__main__':
    remove_temp_files()
```

这个代码会尝试删除temp文件夹下的所有文件。如果删除失败,则会等待5秒再次尝试删除,最多尝试两次。您可以根据需要修改等待时间和最大尝试次数。

 

posted @ 2023-03-14 12:05  AngDH  阅读(107)  评论(0编辑  收藏  举报