gpt4 book ai didi

python - 删除空文件夹 (Python)

转载 作者:行者123 更新时间:2023-12-03 18:19:13 25 4
gpt4 key购买 nike

这是文件夹树:

FOLDER\\
\\1\\file
\\2\\file
\\3\\
\\4\\file

脚本应该扫描(循环)FOLDER 中的每个文件夹并检查子文件夹是否为空。如果是,则必须将其删除。

到目前为止,我的代码是这样的:
folders = ([x[0] for x in os.walk(os.path.expanduser('~\\Desktop\\FOLDER\\DIGITS\\'))])
folders2= (folders[1:])

此扫描文件夹,并使用 folders2DIGITS 中的第一个文件夹开始.
DIGITS有编号的目录:1、2、3、4等

怎么办?尝试使用 os.rmdir但它给了我一个错误,关于字符串。事实上, folders2是一个列表,而不是一个字符串,只是说...

最佳答案

不确定你得到什么样的错误,这对我来说非常有效:

import os

root = 'FOLDER'
folders = list(os.walk(root))[1:]

for folder in folders:
# folder example: ('FOLDER/3', [], ['file'])
if not folder[2]:
os.rmdir(folder[0])

关于python - 删除空文件夹 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47093561/

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