我有用例,在给定状态目录的情况下,我只想删除python中的空子目录。 我已经评估了以下方法
1。找 。 -类型d -empty -exec rmdir {}
2。 os.walkdir / scandir并执行rmdir
是否有更好的更快方法来实现这一目标?
答案 0 :(得分:0)
如果您想自动化使用python删除空目录的过程,可以尝试一下
import os
import errno
source = "path_to_souce_dir" #-----> source dir path
def delete(source):
for filename in os.listdir(source):
fullpath = os.path.join(source, filename)
if os.path.isdir(fullpath):
try:
os.rmdir(fullpath)
except OSError as ex:
if ex.errno == errno.ENOTEMPTY:
delete(fullpath)
delete(source)