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)
复制代码
 
 
posted @   Satty嵩  阅读(463)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示