python批量修改文件名代码_python批量修改文件名的示例

python批量修改文件名代码_python批量修改文件名的示例今天中午看了一集动漫 进击的巨人 看完后发现这些视频的名称有点乱 于是编程来批量重命名 重命名之前的各名称格式为 飞极速 www feijisu com 16 720P CHS JAP AVC mp4 可以看到这个中间是有集数的 因此可以使用正则表达式提取 导入 re 模块 然后由于要修改文件名 需要用到 os 模块 os listdir path 上面这行代码可以将路径 path 中所有的文件的

今天中午看了一集动漫《进击的巨人》,看完后发现这些视频的名称有点乱,于是编程来批量重命名。

重命名之前的各名称格式为——飞极速【www.feijisu.com】[16][720P][CHS-JAP] AVC.mp4,可以看到这个中间是有集数的,因此可以使用正则表达式提取,导入re模块。

然后由于要修改文件名,需要用到os模块。

os.listdir(path)

上面这行代码可以将路径path中所有的文件的名称放入一个列表中。

os.path.abspath(name)

这行代码可以得到名为name的文件的绝对路径

os.chdir(path)

这个是将工作目录修改为path

os.rename(src,dst)

将文件或者目录名称src改为dst

# -*- coding = utf-8 -*-

# @time:2020/6/26/026 14:02

# Author:cyx

# @File:文件批量重命名.py

# @Software:PyCharm

import os

import re

path = ‘E://娱乐//动漫//进击的巨人第一季// 18116 进01’

name_list = os.listdir(path)

print(name_list)

for name in name_list:

os.chdir(path)

file_name = os.path.abspath(name)

src =file_name

print(name)

dst = re.search(‘[\d*-]+’,name).group() + ‘.mp4’ # 中间的这个-是因为有一个13-2集

print(dst)

try:

os.rename(src,dst)

except:

continue

202092792447656.png?202082792457

202092792519170.png?202082792529

以上就是python批量修改文件名的示例的详细内容,更多关于python批量修改文件名的资料请关注脚本之家其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228217.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午7:32
下一篇 2026年3月16日 下午7:32


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号