python练习程序批量修改文件名


Posted in Python onJanuary 16, 2014
# encoding:utf-8
##
# 文件名如:
# 下吧.mp3
##
import os,re
fs=os.listdir('xb')
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('xb/' + f, newname)
 ######方法二:正则获取无用字符
 dirtymatch = re.search(r'\[.*?\]', f)
 if dirtymatch:
  dirtystring=dirtymatch.group(0)
  newname=f.replace(dirtystring, '') + '.mp3'
  os.rename('xb/' + f, newname)
 #注意:可以直接用re.sub方法进行正则替换掉文件名中不需要字符
Python 相关文章推荐
python进阶教程之函数对象(函数也是对象)
Aug 30 Python
Python中的exec、eval使用实例
Sep 23 Python
Python实现的多线程http压力测试代码
Feb 08 Python
python3中int(整型)的使用教程
Mar 23 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
使用Django和Python创建Json response的方法
Mar 26 Python
django1.11.1 models 数据库同步方法
May 30 Python
python读取LMDB中图像的方法
Jul 02 Python
Python中将两个或多个list合成一个list的方法小结
May 12 Python
django如何实现视图重定向
Jul 24 Python
python环境下安装opencv库的方法
Mar 05 Python
pytorch DataLoader的num_workers参数与设置大小详解
May 28 Python
python使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 #Python
python使用urllib模块和pyquery实现阿里巴巴排名查询
Jan 16 #Python
python3.3教程之模拟百度登陆代码分享
Jan 16 #Python
python解析发往本机的数据包示例 (解析数据包)
Jan 16 #Python
python多线程扫描端口示例
Jan 16 #Python
python发送arp欺骗攻击代码分析
Jan 16 #Python
分析python服务器拒绝服务攻击代码
Jan 16 #Python
You might like
php auth_http类库进行身份效验
2009/03/19 PHP
一个很不错的PHP翻页类
2009/06/01 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
详解AngularJS的通信机制
2015/06/18 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
js实现日历
2020/11/07 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
Python实现线程池代码分享
2015/06/21 Python
python实现决策树
2017/12/21 Python
python实现C4.5决策树算法
2018/08/29 Python
通过cmd进入python的实例操作
2019/06/26 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
用python进行视频剪辑
2020/11/02 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
库房主管岗位职责
2013/12/31 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
授权委托书协议书
2014/10/16 职场文书
详解Redis主从复制实践
2021/05/19 Redis
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL