当前位置: 首页 > news >正文

Python实现文件批量改名功能

Python实现文件批量改名功能

录制了一套课程,因为中间有时候需要插入一些小节,所以希望能够自动批量修改文件名字。

比如

01.C#项目创建.mp4
02.变量和类型.mp4
03.更多的数据类型.mp4
03@.xxx.mp4
04.算术运算符.mp4
05.关系运算符.mp4

会变成

01.C#项目创建.mp4
02.变量和类型.mp4
03.更多的数据类型.mp4
04.xxx.mp4
05.算术运算符.mp4
06.关系运算符.mp4

下面有个需要注意的地方就是文件数超过100,zfill(2)要改成zfill(3)

import osfolder_path = 'e:/xxx课程录制20250402back'
txt_files = [f for f in os.listdir(folder_path) if f.endswith('.mp4')]
txt_files.sort()  # 按文件名排序# 计数器
count = 1for filename in txt_files:print(filename)arr = filename.split('.')newfilename = '.'.join(arr[1:])# print(newfilename)# 构造新文件名new_name = f"{str(count).zfill(2)}.{newfilename}"print(new_name)## # 原文件完整路径old_path = os.path.join(folder_path, filename)# # 新文件完整路径new_path = os.path.join(folder_path, new_name)## # 重命名文件os.rename(old_path, new_path)print(f"重命名: {filename} -> {new_name}")#count += 1

相关文章:

  • MySQL中隔离级别那点事
  • rom定制系列------红米note12 5G版miui14修改型号root版 原生安卓14批量线刷固件 原生安卓15等
  • 【MySQL】存储引擎 - CSV详解
  • @AutoConfigureBefore功能简介-笔记
  • Windows系统下使用Kafka和Zookeeper,Python运行kafka(一)
  • Java 基础知识点——数组相关
  • [java八股文][Java并发编程面试篇]场景
  • 自研MCU芯片闪存驱动的实现:OpenOCD详细过程记录与操作指南
  • 关于vue-office在vue3工程中的引用报错问题
  • 京东京言-AI项目实现逻辑
  • windows 部署 Kafka3.x KRaft 模式 不依赖 ZooKeeper
  • [计算机科学#10]:早期的计算机编程方式
  • 立式筒仓式发酵槽实验台试验装置
  • Java网络编程:理解URI、URL和URN
  • 全球森林数据如何分析?基于R语言森林生态系统结构、功能与稳定性分析与可视化
  • 加湿器WT588F02B-8S语音芯片应用方案:让加湿器会说话
  • 云平台搭建
  • 微服务不注册到nacos的方法
  • SpringBoot的自动配置和起步依赖原理
  • Android开发报错解决
  • 近4小时会谈、3项联合声明、20多份双边合作文本,中俄元首今年首次面对面会晤成果颇丰
  • 印度外交秘书:“朱砂行动”不针对军事设施,无意升级事态
  • 媒体起底“速成洋文凭”灰产链,专家:我们要给学历“祛魅”
  • 首家股份行旗下AIC来了,兴银金融资产投资有限公司获批筹建
  • AMD:预计美国芯片出口管制将对全年营收造成15亿美元损失
  • 陕南多地供水形势严峻:有的已呼吁启用自备水井