shutil.rmtree只删除文件?

ale*_*dro 6 python

我正在使用shutil.rmtree删除目录,但是在该树中创建文件的其他进程(我无法控制)无法创建文件,因为目录不存在.是否shutil.rmtree只有删除文件但保留目录结构这么容易?

Ada*_*eld 5

我不认为有这样做的内置函数,但您可以使用os.walk()以下方法轻松完成:

for dirpath, dirnames, filenames in os.walk(my_directory):
    # Remove regular files, ignore directories
    for filename in filenames:
        os.unlink(os.path.join(dirpath, filename))
Run Code Online (Sandbox Code Playgroud)