Python实现批量修改文件名实例
作者:小刚1 时间:2023-12-29 09:58:18
本文实例讲述了Python实现批量修改文件名的方法。分享给大家供大家参考。具体如下:
下载了评书《贺龙传奇》,文件名中却都含有xxx有声下载,用脚本将其去掉。脚本涉及os.rename重命名方法,str.partition方法使用, 及正则match,search方法区别
# encoding:utf-8
##
# 文件名如:
# 贺龙传奇\d+[有声下吧www.ysx8.com].mp3
##
import os,re
fs=os.listdir('单田芳_贺龙传奇')
for f in fs:
######方法一:partition获取无用字符
#1.将文件名以'['符分为3部分
#ls=f.partition('[')
#2.ls[0]为需要文件名,因此获取ls[1:]
#dirtystring = ''.join(ls[1:])
#3.开始替换
#newname=f.replace(dirtystring, '') + '.mp3')
#os.rename('单田芳_贺龙传奇/' + f, newname)
######方法二:正则获取无用字符
dirtymatch = re.search(r'\[.*?\]', f)
if dirtymatch:
dirtystring=dirtymatch.group(0)
newname=f.replace(dirtystring, '') + '.mp3'
os.rename('单田芳_贺龙传奇/' + f, newname)
#注意:可以直接用re.sub方法进行正则替换掉文件名中不需要字符
希望本文所述对大家的Python程序设计有所帮助。
标签:Python,批量修改,文件名
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
MySQL8新特性:持久化全局变量的修改方法
2024-01-19 05:38:30
mysql中的utf8与utf8mb4存储及区别
2024-01-16 15:48:09
![](https://img.aspxhome.com/file/2023/3/101523_0s.png)
JavaScript 浮动定位提示效果实现代码第1/2页
2023-07-22 23:26:19
![](https://img.aspxhome.com/file/2023/5/55945_0s.jpg)
Django 5种类型Session使用方法解析
2022-08-05 06:46:10
python中的函数嵌套和嵌套调用
2021-09-05 01:10:26
如何通过python计算圆周率PI
2021-01-24 10:29:25
![](https://img.aspxhome.com/file/2023/4/120284_0s.png)
MySQL replace函数替换字符串语句的用法
2024-01-12 16:56:29
如何使用Python基于接口编程的方法实现
2023-12-24 20:15:41
mysql优化的重要参数 key_buffer_size table_cache
2024-01-16 03:01:52
![](https://img.aspxhome.com/file/2023/5/119735_0s.jpg)
XML正在接管Web服务 成为SOA的基础
2008-09-05 17:21:00
python实现将html表格转换成CSV文件的方法
2023-08-25 00:48:41
Django展示可视化图表的多种方式
2022-07-31 07:15:53
![](https://img.aspxhome.com/file/2023/1/118511_0s.png)
用Pelican搭建一个极简静态博客系统过程解析
2022-07-21 19:18:39
![](https://img.aspxhome.com/file/2023/3/127123_0s.png)
python实现自动发送邮件
2022-06-25 10:22:33
mysql 8.0.12 winx64详细安装教程
2024-01-26 12:37:19
![](https://img.aspxhome.com/file/2023/2/116742_0s.jpg)
Python利用matplotlib模块数据可视化绘制3D图
2023-07-25 07:48:24
![](https://img.aspxhome.com/file/2023/5/101155_0s.png)
如何基于Python Matplotlib实现网格动画
2023-07-31 04:17:37
![](https://img.aspxhome.com/file/2023/4/115174_0s.gif)
Python编程应用设计原则详解
2021-04-08 20:13:05
![](https://img.aspxhome.com/file/2023/6/107076_0s.jpg)
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2023-11-04 19:44:17
![](https://img.aspxhome.com/file/2023/3/79703_0s.png)
python使用正则表达式检测密码强度源码分享
2022-06-26 15:54:42