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抓取模板之家的CSS模板
Mar 16 Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
在Python中使用poplib模块收取邮件的教程
Apr 29 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
Jun 16 Python
老生常谈进程线程协程那些事儿
Jul 24 Python
Python线程创建和终止实例代码
Jan 20 Python
解决phantomjs截图失败,phantom.exit位置的问题
May 17 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
linux下python中文乱码解决方案详解
Aug 28 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
Oct 25 Python
python路径的写法及目录的获取方式
Dec 26 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
ThinkPHP惯例配置文件详解
2014/07/14 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
比Jquery的document.ready更快的方法
2010/04/28 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
vuex存储token示例
2019/11/11 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
python清除字符串里非字母字符的方法
2015/07/02 Python
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
法学自荐信
2014/06/20 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
先进员工获奖感言
2014/08/14 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
python 爬取天气网卫星图片
2021/06/07 Python
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技