python3.5批量修改文件名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.5批量修改文件名相关的知识,希望对你有一定的参考价值。
考虑到要手工修改许多的文件名太费时,而且网上下载的图片大多如下(完全不能满足强迫症)
就用python来代替我们完成这个过程直接贴上代码
1 #encoding:utf-8 2 import os 3 def rename(): 4 path = "文件路径" #文件路径(\\注意使用转义字符) 5 filelist = os.listdir(path) #文件夹内所有文件 6 cnt = 0 #计数用 7 for files in filelist: #遍历文件夹文件 8 oldname = os.path.join(path,files) #原完整文件_路径 + 文件名 9 if os.path.isdir(oldname): 10 continue #跳过文件夹 11 filename = os.path.splitext(files)[0] #获取文件名 12 filetype = os.path.splitext(files)[1] #获取文件后缀 13 newname = os.path.join(path,str(cnt)+filetype) #新文件名 14 os.rename(oldname,newname) #重命名 15 cnt += 1 #计数 +1 16 rename()
os.path.join 用于拼接路径
e.g. os.path.join("home","me") 返回/home/me
os.path.isdir 用于判断文件是否为文件夹格式
os.path.splitext 用于分割文件名与拓展名
->看看效果 (一本满足!)
以上是关于python3.5批量修改文件名的主要内容,如果未能解决你的问题,请参考以下文章