我正在尝试在Python中创建一个删除%temp%
路径中所有文件的程序,也称为C:\Users\User\AppData\Local\Temp
。
我该怎么做?我使用的是Python 3.4。
答案 0 :(得分:2)
通常,您可以使用shutil.rmtree()
删除文件夹中的所有文件/目录:
#!/usr/bin/env python
import shutil
import tempfile
dirpath = tempfile.mkdtemp()
try:
# use the temporary directory here
...
finally:
shutil.rmtree(dirpath) # clean up
如果您只需要(从头开始创建临时目录),可以更简单地编写上述内容:
#!/usr/bin/env python3
import tempfile
with tempfile.TemporaryDirectory() as dir:
print(dir.name) # use the temporary directory here