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批量修改文件名的主要内容,如果未能解决你的问题,请参考以下文章

Python3.5 day3作业二:修改haproxy配置文件。

Ansible批量自动化管理工具

Python批量修改文件名

Linux下批量修改文件名

如何批量修改文件名

excel批量修改文件名