如何在Python中安全清空指定目录下的所有文件
引言
在日常开发中,我们经常需要处理文件和目录操作。其中,清空指定目录下的所有文件是一个常见需求,比如在临时文件清理、缓存重置或测试环境准备等场景中。本文将介绍几种在Python中清空目录的方法,并讨论每种方法的适用场景和安全注意事项。
方法一:使用shutil模块(推荐方法)
shutil
模块是Python标准库中用于高级文件操作的模块,它提供了rmtree()
函数可以递归删除目录树。
import os
import shutil
def clear_directory(directory):
"""清空指定目录下的所有文件和子目录"""
# 确保目录存在