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实现一个音乐检索器的功能
Nov 15 Python
详解使用 pyenv 管理多个版本 python 环境
Oct 19 Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
python: line=f.readlines()消除line中\n的方法
Mar 19 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
Django 路由控制的实现代码
Nov 08 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
Jul 27 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 Python
python3操作redis实现List列表实例
Aug 04 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 CLI实现简单的数据库实时监控调度
2009/07/01 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
根据中文裁减字符串函数的php代码
2013/12/03 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
javascript[js]获取url参数的代码
2007/10/17 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
Python编码类型转换方法详解
2016/07/01 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python3生成手写体数字方法
2018/01/30 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
大学自主招生自荐信
2013/12/16 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis