windows下删除文件夹以及文件名称过长的文件和文件夹
import os
import shutil
1.删除普通文件夹 shutil.rmtree(path,True)
2.删除文件名称过长导致无法删除的文件夹
def re_move(): path_ = "要删除的文件夹路径" file_list = os.listdir(path_) for file_ in file_list: new_folder = "{}\\new".format(path_) del_folder = "{}\\{}".format(path_, file_) if not os.path.exists(new_folder): os.mkdir(new_folder) os.chdir(path_) cmd_ = "robocopy {} {} /purge".format(new_folder, del_folder) os.system(cmd_) os.removedirs(del_folder) os.removedirs(new_folder)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步