Python批量修改文件名

昨天在B站看到一个视频感觉挺不错的,去其他地方搜了一遍发现这个资源除了那个up主上传的,其他都没有,于是怕之后失效就打算下载下来慢慢看,

问题来了...下载下来后发现其命名格式太长..如下图,作为强迫症患者,怎么能忍得了?所以爱折腾的天性使然,总想干掉多余的部分,遂干之...

image

image.png

人生苦短,我用Python

import os
import re

for file in os.listdir('.'):  # os.listdir('.')遍历文件夹内的每个文件名,并返回一个包含文件名的list
    if file[-2:] == 'py':
        continue  # 过滤掉改名的.py文件

    name = file.replace(' ', '')  # 去掉空格
    new_name = name[36:]  # 选择名字中需要保留的部分
    os.rename(file, new_name)

    regx = "(P[\s\S]*?_)"
    r = re.findall(regx, name)
    new_name = name.replace(r[0], "")
    os.rename(file, new_name)

代码需要先注释下部分,执行完后再执行下部分即可了~
现在来看看效果吧:

image.png

舒服了~

全部评论

相关推荐

10-29 18:20
济南大学 Java
用微笑面对困难:他不是人事吗,怎么净特么不干人事
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务