python 批量修改文件名

最近下了一堆动漫 用硬盘存着 然后在电视上看,满爽的,就是下完之后文件名很长,
例如"[AnimeRG] One Piece - 001 [720p] [x265] [pseudo].mkv",电视显示列表的时候无法显示全名称 造成播放的时候显得很麻烦
所以用python解决了问题

# -*- coding:utf-8 -*-

import os
import re

mdrName = "One Piece Season 1 (001-100) [ENG-SUB]" #文件名
movie_name = os.listdir('./'+mdrName)

for temp in movie_name:
    rst = re.findall(r'- (.*?) \[720p',temp) #匹配文件名  
    os.rename('./'+mdrName+'/'+temp,'./'+mdrName+'/'+rst[0]+'.mkv')

mdrName要根据你自己的文件夹的名字来,然后正则的话 需要根据你下的东西的文件名进行修改,然后运行之后就可以批量修改了

你可能感兴趣的:(python 批量修改文件名)