可以使用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秒再次尝试删除,最多尝试两次。您可以根据需要修改等待时间和最大尝试次数。