批量修改MP4视频文件名并导出标题txt文本

解决需求:当前文件夹内所有MP4视频修改为"D001"、"D002"此类按序号排列格式,并将新视频名+原始视频名导出至rename_log日志中。

新建记事本,将以下代码粘贴进文本,另存为"批量修改MP4视频文件名并导出标题txt文本.py"。

php 复制代码
import os
import glob

def batch_rename_mp4():
    # 获取当前目录下所有的 mp4 文件
    mp4_files = sorted(glob.glob("*.mp4"))
    
    if not mp4_files:
        print("当前文件夹下没有找到 mp4 文件。")
        return

    # 用于记录新旧文件名对应关系的列表
    rename_log = []
    
    print("开始重命名...")
    for index, original_name in enumerate(mp4_files, start=1):
        # 生成新文件名,格式为 D0001.mp4, D0002.mp4
        new_name = f"D{index:04d}.mp4"
        
        # 执行重命名
        os.rename(original_name, new_name)
        
        # 记录到日志列表
        rename_log.append(f"{new_name} -> {original_name}")
        print(f"[{index}/{len(mp4_files)}] {original_name}  ==>  {new_name}")

    # 将对应关系导出到文本文件
    log_file = "rename_log.txt"
    with open(log_file, "w", encoding="utf-8") as f:
        f.write("\n".join(rename_log))
        
    print(f"\n✅ 重命名完成!共处理 {len(mp4_files)} 个文件。")
    print(f"📝 对应关系已保存至: {os.path.abspath(log_file)}")

if __name__ == "__main__":
    batch_rename_mp4()

打开视频文件夹,将以上py处理文件放入,shift+右键打开PowerShell窗口,执行命令:

php 复制代码
python 批量修改MP4视频文件名并导出标题txt文本.py

修改完文件夹内视频标题后,会将前后新旧标题导出至文件夹内rename_log中。格式如:C0001.mp4 -> 黑侠.mp4

本文作为https://206207.xyz/5031.html的备份存档。

相关推荐
上海懒图科技5 分钟前
工厂厂区电子地图定位导航:厂区人车精准定位,安全合规双保障
前端·arcgis·vue
西安小哥27 分钟前
端侧跑大模型,真正的门槛不在参数量:一次 596 秒到 10 秒的压缩路径复盘
前端·人工智能
陈随易1 小时前
Cloudflare 出钱,Vite 团队挑人,44 个维护者分 30 万美元
前端·后端·程序员
恋猫de小郭1 小时前
Flutter THLC 的 WebView 滚动终于从 70 FPS 提升到 120 FPS
android·前端·flutter
严肃小白兔2 小时前
TanStack Router 更新构建工具链:Node.js 兼容性、路由分割与前端工程实践
前端·node.js·状态模式
IT_陈寒2 小时前
Vue这个奇葩的响应式问题让我加班到凌晨
前端·人工智能·后端
风骏时光牛马3 小时前
功能可用性自动化测试验证
前端
LucianaiB13 小时前
【元宝搜索开发者征文大赛】AI时代,学得慢就不用学?用元宝搜索打造一个教程保质期,确保每一个教程符合你的现状
前端·人工智能·ai编程
excel13 小时前
JavaScript 对象池:减少高频对象创建与 GC 压力
前端
一条破秋裤13 小时前
【V4L2采集视频】
音视频