Python批量修改文件名

顺便介绍一个免费的Python入门课程,课程有中文字幕并且可下载视频,强强强烈推荐!
Introduction to Python Programming

缘起

在udacity下载《python入门》的课程并解压后mp4文件和字幕文件解压到同一文件夹后用potplayer播放MP4不能自动加载字幕,而且除了中文字幕其它的我像批量删除掉。

处理步骤

  1. 遍历文件夹并获取文件名
  2. 如果文件名中包含- lang_zh-CN则将- lang_替换为.(potplayer播放{文件名}.mp4时自动识别并加载{文件名}.zh-CN.srt字幕文件)
  3. 删除其它语言的字幕文件

代码实现

完整代码

import os

path = r'D:\迅雷下载\Python入门'
files = os.listdir(path)

for file in files:
    fname = path + os.sep + file
    new_name = path + os.sep + file.replace(' - lang_', '.')
    if file.find(' - lang_zh-CN') > 0:
        os.rename(fname, new_name)
        print(f'{fname} 重命名为 {new_name}')
    elif file.find(' - lang_') > 0:
        os.remove(fname)
        print(f'{fname} 已删除')

jupyter 截图

在这里插入图片描述

扩展阅读

注意:部分链接需要科学上网
YouTube:分享程序员学习资源2021: 免费编程课, 算法, 高效刷题, 系统设计 | 教程, LeetCode, 面试, 干货
中国大学MOOC:Python语言程序设计 国家精品课程
udacity:Introduction to Python Programming

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值