怎么在Python中利用批处理删除和重命名文件夹

  介绍

这期内容当中小编将会给大家带来有关怎么在Python中利用批处理删除和重命名文件夹,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强> 1。删除当前目录下不含有指定文件类型的文件夹

# !/usr/bin/python   #,- *安康;编码:UTF-8  - * -      import 系统   import 操作系统   import  shutil      时间=pwd  os.getcwd ()   时间=L  os.listdir (“!”)   f =,开放(“out.txt",,“w")   for  dirname  L拷贝:   ,if  os.path.isdir(目录名):   打印才能(“dir 名称:“,+,目录名)   os.chdir才能(目录名)   时间=files 才能;os.listdir (“!”)   filePreName =,才能“filename"   extName =,才能“ext  name"   delete 才能=,真的   for 才能;filename 拷贝文件:   ,,print 文件名   ,,,print 的在祝辞,f,“% s" %,文件名   ,,,,filePreName extName =, os.path.splitext(文件名)   ,,if  extName.lower (),==,“.zip",趁机extName.lower (),==,“.jpg",趁机extName.lower (),==,“.doc",趁机extName.lower (),==,“.pdf",趁机extName.lower (),==,“.xls",趁机extName.lower (),==,“.gif",趁机extName.lower (),==,“.ppt",趁机extName.lower (),==,“.iso",趁机extName.lower (),==,“.mp3",趁机extName.lower (),==,“.wav",趁机extName.lower (),==,“.rar",趁机extName.lower (),==,“.mkv",趁机extName.lower (),==,“.mp4",趁机extName.lower (),==,“.bmp",趁机extName.lower (),==,“.exe",趁机extName.lower (),==,“.docx",趁机extName.lower (),==,“.png",趁机extName.lower (),==,“.txt":   ,,,delete =False   os.chdir才能(“…“)   if 才能;删除:   ,,shutil.rmtree(目录名)   ,,print  dirname  +,“,删除! ! !“   ,,,print 的在祝辞,f,“% s", %, dirname  +,“,删除! ! !“   print 才能;“- - - - - - - - - - - - - - - - - - - - - - - - - - - -“   ,print 才能的在祝辞,f,“% s", %,“- - - - - - - - - - - - - - - - - - - - - - - - - - - -“   f.close (1)

<强> 2。遍历目录下每个子文件夹,并列出子文件夹下的文件,默认删除含指定类型的文件夹,不包含指定文件类型的,则提示,是否删除或者重命名文件夹

# !/usr/bin/python   #,- *安康;编码:UTF-8  - * -      import 系统   import 操作系统   import  shutil      时间=pwd  os.getcwd ()   时间=L  os.listdir (“!”)   f =,开放(“out.txt",,“w")   for  dirname  L拷贝:   ,if  os.path.isdir(目录名):   打印才能(“dir 名称:“,+,目录名)   os.chdir才能(目录名)   时间=files 才能;os.listdir (“!”)   小姐:才能=0   filePreName =,才能“filename"   extName =,才能“ext  name"   for 才能;filename 拷贝文件:   ,,print 文件名   ,,,print 的在祝辞,f,“% s" %,文件名   ,,,,filePreName extName =, os.path.splitext(文件名)   ,,if  extName ==,“.java",趁机extName ==,“.js",趁机extName ==,“.yml",趁机extName ==,“.ejs",趁机extName ==,“.svg",趁机extName ==,“.sample",趁机extName ==,“.styl",趁机extName ==,“.class",趁机extName ==,“.xml",趁机extName ==,“.html",趁机extName ==,“.so",趁机extName ==,“.OPA",趁机extName ==,“.pig",趁机extName ==,“.obj",趁机extName ==,“.sdb",趁机extName ==,“.dll":   ,,,小姐:+=1   os.chdir才能(“…“)   #才能整理杂乱的硬盘时,包含这些文件类型的无关文件夹直接删除   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在Python中利用批处理删除和重命名文件夹