gpt4 book ai didi

Python - 如何在不改变其结构的情况下删除复杂文件夹中的内容?

转载 作者:行者123 更新时间:2023-11-28 22:03:25 26 4
gpt4 key购买 nike

我有一个包含子文件夹的文件夹,每个文件夹可以包含更多子文件夹等等。我想删除所有文件中的所有文件,但保持目录结构相同。是否有内置命令,或者我必须使用 os.listdir 为此编写一些递归函数?

最佳答案

Files and Directories 上无耻地从 Python 文档中窃取了删除目录省略:

# Delete everything reachable from the directory named in "top",
# assuming there are no symbolic links.
# CAUTION: This is dangerous! For example, if top == '/', it
# could delete all your disk files.
import os
for root, dirs, files in os.walk(top, topdown=False):
for name in files:
os.remove(os.path.join(root, name))

关于Python - 如何在不改变其结构的情况下删除复杂文件夹中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9184786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com