最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python遍历目录并批量更换文件名和目录名的方法

来源:动视网 责编:小采 时间:2020-11-27 14:26:35
文档

Python遍历目录并批量更换文件名和目录名的方法

Python遍历目录并批量更换文件名和目录名的方法:本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法。分享给大家供大家参考,具体如下:#encoding=utf-8 #author: walker #date: 2014-03-07 #summary: 深度遍历指定目录,并将子目录和文件名改为小写 #注意,此程序只针对windows,win
推荐度:
导读Python遍历目录并批量更换文件名和目录名的方法:本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法。分享给大家供大家参考,具体如下:#encoding=utf-8 #author: walker #date: 2014-03-07 #summary: 深度遍历指定目录,并将子目录和文件名改为小写 #注意,此程序只针对windows,win


本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法。分享给大家供大家参考,具体如下:

#encoding=utf-8
#author: walker
#date: 2014-03-07
#summary: 深度遍历指定目录,并将子目录和文件名改为小写
#注意,此程序只针对windows,windows下文件(夹)名不区分大小写
import os
import os.path
import shutil
#读入指定目录并转换为绝对路径
rootdir = raw_input('root dir:
')
rootdir = os.path.abspath(rootdir)
print('absolute root path:
*** ' + rootdir + ' ***')
#先修改文件名
for parent, dirnames, filenames in os.walk(rootdir):
 for filename in filenames:
 pathfile = os.path.join(parent, filename)
 pathfileLower = os.path.join(parent, filename.lower())
 if pathfile == pathfileLower: #如果文件名本身就是全小写
 continue
 print(pathfile + ' --> ' + pathfileLower)
 os.rename(pathfile, pathfileLower)
#后修改目录名,这里注意topdown参数。
#topdown决定遍历的顺序,如果topdown为True,则先列举top下的目录,然后是目录的目录,依次类推;
#反之,则先递归列举出最深层的子目录,然后是其兄弟目录,然后父目录。
#我们需要先修改深层的子目录
for parent, dirnames, filenames in os.walk(rootdir, topdown=False):
 for dirname in dirnames:
 pathdir = os.path.join(parent, dirname)
 pathdirLower = os.path.join(parent, dirname.lower())
 if pathdir == pathdirLower: #如果文件夹名本身就是全小写
 continue
 print(pathdir + ' --> ' + pathdirLower)
 os.rename(pathdir, pathdirLower)

更多Python遍历目录并批量更换文件名和目录名的方法相关文章请关注PHP中文网!

文档

Python遍历目录并批量更换文件名和目录名的方法

Python遍历目录并批量更换文件名和目录名的方法:本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法。分享给大家供大家参考,具体如下:#encoding=utf-8 #author: walker #date: 2014-03-07 #summary: 深度遍历指定目录,并将子目录和文件名改为小写 #注意,此程序只针对windows,win
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top