mentiantian

第一种方法:

import os

def delete_gap_dir(dir):
    if os.path.isdir(dir):
        for d in os.listdir(dir):
            #print(\'1\',os.path.join(dir, d))

            path = os.path.join(dir, d)
            if os.path.isdir(path) and not path.endswith(\'pic_neg\'):
                delete_gap_dir(path)
        if not os.listdir(dir):
            #print(\'空文件夹:\' + dir)
            os.rmdir(dir)
            print(\'移除空目录: \' + dir)
        #else:
            #print(dir)
# delete_gap_dir(os.getcwd())

if __name__ ==  "__main__":
    dir = r\'C:\Users\Administrator\Desktop\test\'
    delete_gap_dir(dir)
    print(u\'删除完毕\')

第二种方法:

import os
def del_emp_dir(path): for (root, dirs, files) in os.walk(path): for item in dirs: dir = os.path.join(root, item) try: os.rmdir(dir) #os.rmdir() 方法用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。 print(dir) except Exception as e: print(\'Exception\',e) if __name__ == \'__main__\': dir = r\'F:\test\' del_emp_dir(dir)

 

分类:

技术点:

相关文章:

  • 2022-01-04
  • 2022-01-20
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2021-09-27
猜你喜欢
  • 2021-12-20
  • 2022-12-23
  • 2022-01-28
  • 2022-01-03
  • 2022-01-23
  • 2021-10-18
  • 2021-05-16
相关资源
相似解决方案