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的高级Git库 Gittle
Sep 22 Python
跟老齐学Python之数据类型总结
Sep 24 Python
python用模块zlib压缩与解压字符串和文件的方法
Dec 16 Python
django创建自定义模板处理器的实例详解
Aug 14 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
python+selenium 脚本实现每天自动登记的思路详解
Mar 11 Python
python 日志模块 日志等级设置失效的解决方案
May 26 Python
python打开音乐文件的实例方法
Jul 21 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 Python
Django debug为True时,css加载失败的解决方案
Apr 24 Python
Pygame如何使用精灵和碰撞检测
Nov 17 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
桌面中心(二)数据库写入
2006/10/09 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
wxpython 学习笔记 第一天
2009/03/16 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
Python语言进阶知识点总结
2019/05/28 Python
绢花、人造花和人造花卉:BLOOM
2019/08/07 全球购物
文字自荐书范文
2014/02/10 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
学徒工职责
2014/03/06 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
创业计划书之美甲店
2019/09/20 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android