'''
批量修改文件名
例:
修改前:2022-实验22-学生45-front-1121.1618.51.518_501.jpg
修改后:2022_45_front_1121.1618.51.518_501.jpg
'''import ospath = 'E:\group4\data'# 获取该目录下所有文件,存入列表中filelist = os.listdir(path)for file in filelist:# 统计字符个数resoult = {}for i in file:resoult[i] = file.count(i)n = resoult['-'] #统计'-'字符数量#获取旧文件名(路径+文件名)old_name = path + os.sep + file# os.sep添加系统分隔符print(old_name)str0 = file.split('-')[0]str1 = ''.join(filter(str.isdigit, file.split('-')[n-2]))  # 学生后面的数字str2 = file.split('-')[n-1]str3 = file.split('-')[n]prefix = str0  + '_' + 'student'+str1 + '_' + str2 +'_' + str3print(prefix)if os.path.isdir(old_name):   #跳过old_name是路径的情况continue# 设置新文件名new_name = path + os.sep + prefixos.rename(old_name,new_name)  #新文件名替换旧文件名

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

  1. python批量修改文件扩展名

    python批量修改文件扩展名录 前言 代码如下 前言 利用python将文件夹里的.txt文件修改为.tif文件. 代码如下 import os dir='/home/下载/'#文件所在目录 fil ...

  2. (小脚本) (python) 批量修改文件后缀名

    文章目录 前言 完整代码 效果展示 原目录结构 运行展示 修改效果 代码讲解 主要函数 os.walk(path) 判断文件 修改 END 前言 有时候我们需要批量修改一些文件的后缀名 作为程序员我们 ...

  3. Python批量修改文件夹及其子文件夹下的文件内容

    前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...

  4. (BAT批处理)如何穿透多个文件夹批量修改文件后缀名?

    如何穿透多个文件夹批量修改文件后缀名?也就是不打开文件夹,直接修改.re批处理命令不知道怎么穿透文件夹. 不清楚你的实际文件/情况,仅以问题中的说明及猜测为据:以下代码复制粘贴到记事本,另存为xx.b ...

  5. 如何批量修改文件夹中图片的后缀名

    原文链接: https://blog.csdn.net/lshcc01/article/details/95233258 如何批量修改文件夹中图片的后缀名 方法:编写脚本 1.在图片所在的文件夹里新建 ...

  6. Python OpenCV 批量修改文件夹内所有图片的尺寸

    Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...

  7. 批量修改文件夹下图片名称(Python)

    本程序的功能是:批量修改文件夹下图片名称. import os import redef replcaeFileName(pic_path): # 修改pic_path路径下的文件名piclist = ...

  8. java例程练习(批量修改文件后缀名)

    /*** 文件后缀名修改器* 说明:UI部分* @author Yours风之恋* * 创建时间:2012-8-8**/ public class UserInterface {public stat ...

  9. python3 批量修改文件扩展名——递归

    python3 批量修改文件扩展名--递归 ''' Created on 2017年9月28日@author: kearney '''import osdef isFile(filePath):#修改 ...

  10. 批量重命名文件和批量修改文件扩展名

    批量提取文件名称和批量修改文件扩展名 在想提取文件的目录下,新建一个txt文件: 在txt文件中输入以下代码: 将txt后缀名改为bat; 双击这个文件,即可. 代码1:所有文件格式 @echo of ...

最新文章

  1. Cordova入门系列(三)Cordova插件调用
  2. asp.net 在使用Response.Redirect try{}catch{}块失效
  3. oracle object_type,Oracle TYPE OBJECT详解 | 学步园
  4. 双鉴探测器是哪两种探测方式结合_火灾探测器、手动火灾探测器和自动火灾报警分类...
  5. html点击旋转180,关于点击三角丝滑旋转180度css3 jq处理方法
  6. 小孩孩子应用题计算机错误,孩子应用题失分的主要原因是什么?家长来看看
  7. if 判断成绩 ,整百制
  8. NOIP2011 D1 T2选择客栈
  9. sqlserver2000与sqlserver2005驱动与url的区别
  10. 【mmdetection】mmdetection数据处理pipline结果可视化
  11. SonicWall 紧急提醒:EOL 设备正遭勒索攻击!
  12. wiquery ResizePanel
  13. 雅思考试经验分享,G类移民不可错过!
  14. 你真的了解串口 (Serial)吗?
  15. 一键adb连接网易Mumu模拟器
  16. 【计科二班】编程测试题解
  17. PIC18f46j50单片机里SPI部分的一点程序
  18. 求一个数的最小素因子外加快速分解质因子
  19. ora-3136故障处理
  20. JS 开启 win10 触屏键盘

热门文章

  1. 看到Apache协议 BSD协议,你知道啥意思吗
  2. 腾讯云买服务器密码,腾讯云服务器初始密码是什么?
  3. 多目标跟踪算法SOART
  4. 粒子群算法(6)-----几个适应度评价函数
  5. 安装mysql中error nr.1045_windows10安装mysql提示error Nr.1045的解决方法
  6. python点击按钮窗口之间跳转_PyQt5点击按钮,实现界面之间的跳转思路
  7. 电容的耐压值选择---陶瓷电容、钽电容、电解电容
  8. 计算逆矩阵的三种方法
  9. WEB中前台JS控制打印PDF文件
  10. Imu_heading源码阅读(一)——common.h