python批量修改文件名的示例
作者:chuyaoxin 时间:2023-11-04 13:50:39
今天中午看了一集动漫《进击的巨人》,看完后发现这些视频的名称有点乱,于是编程来批量重命名。
重命名之前的各名称格式为——飞极速【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://娱乐//动漫//进击的巨人第一季//201304 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
来源:https://www.cnblogs.com/cyx-b/p/13195244.html
标签:python,批量,修改,文件名
0
投稿
猜你喜欢
浅析Python是如何实现集合的
2022-05-16 03:38:58
编程经验点滴 动态SQL的拼接技巧
2012-11-30 20:03:58
Python爬虫爬取博客实现可视化过程解析
2023-12-16 08:58:33
有感用户体验规划与系统实现
2009-11-27 18:33:00
Python冲顶大会 快来答题!
2022-05-27 08:10:56
按键标示的设计体验
2008-08-27 12:06:00
解析SQLServer2005的Top功能
2024-01-27 05:37:16
在sqlserver2005中安装sql server 2000的示例数据库northwind的方法
2024-01-18 11:00:12
Go语言题解LeetCode下一个更大元素示例详解
2024-05-21 10:25:33
python导入csv文件出现SyntaxError问题分析
2023-12-12 04:29:57
客户认同的就是好商品
2009-08-31 16:41:00
微信支付PHP SDK之微信公众号支付代码详解
2024-05-10 14:21:21
SQL server高并发生成唯一订单号的方法实现
2024-01-21 21:24:55
mysql Innodb表空间卸载、迁移、装载的使用方法
2024-01-25 16:41:56
学习Python,你还不知道main函数吗
2022-11-02 10:20:43
tensorflow 1.0用CNN进行图像分类
2022-08-17 17:32:29
Python使用20行代码实现微信聊天机器人
2023-12-04 12:52:06
vue3.0如何在全局挂载对象和方法
2024-05-13 09:07:59
最全的MYSQL备份方法
2009-12-29 10:19:00
让插入到 innerHTML 中的 javascript 跑起来
2008-07-01 13:14:00