python3实现批量修改文件名

以批量修改某文件夹下所有图片名称为例,注释超详细,万能模板,读者可举一反三,适当修改模板,效果显著!

#批量修改文件名
#批量修改图片文件名
import os
import re
import sys
def renameall():fileList = os.listdir(r"C:\Users\Administrator\Desktop\stars")       #待修改文件夹print("修改前:"+str(fileList))        #输出文件夹中包含的文件currentpath = os.getcwd()      #得到进程当前工作目录os.chdir(r"C:\Users\Administrator\Desktop\stars")      #将当前工作目录修改为待修改文件夹的位置num=1      #名称变量for fileName in fileList:      #遍历文件夹中所有文件pat=".+\.(jpg|png|gif)"      #匹配文件名正则表达式pattern = re.findall(pat,fileName)      #进行匹配os.rename(fileName,(str(num)+'.'+pattern[0]))      #文件重新命名num = num+1        #改变编号,继续下一项print("---------------------------------------------------")os.chdir(currentpath)       #改回程序运行前的工作目录sys.stdin.flush()      #刷新print("修改后:"+str(os.listdir(r"C:\Users\Administrator\Desktop\stars")))       #输出修改后文件夹中包含的文件
renameall()

运行程序:

修改过后文件夹中显示情况:

修改成功,我们非常满意!

------愿每个少男少女每一个梦不会一场空

python 批量修改文件名相关推荐

  1. python 修改文件名_【学习分享】利用python批量修改文件名

    1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...

  2. c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,Python批量修改文件名...

    处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...

  3. python批量修改文件名

    python之批量修改文件名 文章目录 python之批量修改文件名 前言 一.python批量修改文件名 1.源码 二.python批量修改文件名(按顺序) 1.源码 三.python批量修改文件名 ...

  4. python批量修改文件名(将中文改为英文首字母)和xml文件

    数据集中有中文,网络训练中报错,因此需要把其中的中文替换为英文. 01 批量修改文件名 利用python批量修改文件名,把文件名中的汉字自动替换成其首字母. import os; import pyp ...

  5. python批量修改文件名,并且文件名长度对齐

    python批量修改文件名,并且文件名长度对齐 import os path=r'E:\code\Datasets' filename_list=os.listdir(path) a=0 for i ...

  6. python批量修改文件名代码_python批量修改文件名的示例

    今天中午看了一集动漫<进击的巨人>,看完后发现这些视频的名称有点乱,于是编程来批量重命名. 重命名之前的各名称格式为--飞极速[www.feijisu.com][16][720P][CHS ...

  7. 使用Python批量修改文件名后缀

    [示例]批量修改文件名后缀 import osdef change_file_extension(path, old_ext, new_ext):for root, dirs, files in os ...

  8. ML二:python批量修改文件名-测试KDTree

    (1):#批量修改文件名 import os import numpy as np import string import shutil prefix =''#单引号,前缀! sufix ='txt ...

  9. Python批量修改文件名,文件再多也只要一秒,省时又不闹心

    前言 嗨喽!大家好,这里是魔王 对于电脑中的文件夹啊,我们那是新建一个又一个啊,有时候,我们整理资料的时候就会发现,文件夹那是一个杂乱无章, 一个一个的去修改太浪费时间,咋今天就来分享一个小技巧:批量 ...

最新文章

  1. hdu1521 排列组合
  2. Go 导入当前项目下的包
  3. 超火网络直播短视频宣传海报PSD分层模板,新媒体互动
  4. Comparable和Comparator接口是干什么的?列出它们的区别。
  5. Hibernate性能优化
  6. WES 软件安装 及Bundel数据的下载
  7. CONVERT函数全部用法对日期操作
  8. [小知识] 关于Excel中行列的固定
  9. gif动图怎么制作?怎么截取视频做成gif动图?
  10. js循环判断有无重复值_三种JS判断数组是否有重复值的办法
  11. java调用百度地图api,展示世界地图
  12. 中国科学院大学计算机研究所2019,中科院计算所2019年夏令营名单
  13. 吐鲁番市谷歌高清卫星地图下载
  14. 流量贵?裂变营销或是低成本营销的最佳选择!
  15. Duang~ Golang 学习初探
  16. 精确控制Origin to Word图片格式、大小及主题使用技巧
  17. 那个牛逼的斯坦福大学
  18. Unity 云雾shader
  19. 127.0.0.1是什么地址?localhost呢?
  20. android锁屏软件开发,Android一键锁屏开发全过程

热门文章

  1. js语音识别_js 语音识别_js 语音识别库 - 云+社区 - 腾讯云
  2. ZS语音识别(智能语音识别工具)V1.3 绿色版
  3. c语言答案选择题,C语言选择题(附答案)
  4. Linux断开进程的某个socket,Linux Socket:如何在客户端程序中检测断开的网络?
  5. 算法-斐波那契数列:兔子序列
  6. vue cli3 一键 build 区分测试环境和正式环境
  7. 【王道计组笔记】数制、编码、校验
  8. 【动态规划】蓝桥2020:画廊
  9. FFmpeg源代码简单分析:结构体成员管理系统-AVClass
  10. 最简单的视频编码器:编译(libx264,libx265,libvpx)