python批量替换文件名中的共同字符

来源:互联网 发布:snmpv3 trap java 编辑:程序博客网 时间:2024/05/17 06:35

今天看新概念视频的时候播放器PotPlayer的播放列表总是不能正确排序,我看到这些视频的名字格式如下:

Lesson 1-2 单词解读.mp4

我认为是数字前面的Lesson和空格干扰了播放器的排序,就考虑把这个文件夹下所有的文件名批量删除Lesson和空格,使之变成:

1-2 单词解读.mp4

这里主要使用的就是os模块下的listdir,chadir和rename三个方法
虽然最后还是排序不正确,我只能怪播放器不好了。

代码如下

# -*- coding: UTF-8 -*-import os#获得文件夹下文件名列表path=r"G:\BaiduNetdiskDownload\第1册"path=unicode(path,"utf8")file_list=os.listdir(path)#选择要重命名的文件夹路径os.chdir(path)#将文件名中的Lesson和空格用空字符串替代for file in file_list:    os.rename(file,file.replace("Lesson ",""))

程序在调试的时候感觉python的2.x版本中文编码问题很扰人,最后将路径编码成utf-8格式解决。

原创粉丝点击