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中sleep函数用法实例分析
Apr 29 Python
python万年历实现代码 含运行结果
May 20 Python
Python的装饰器使用详解
Jun 26 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
Apr 06 Python
python print 按逗号或空格分隔的方法
May 02 Python
Selenium定位元素操作示例
Aug 10 Python
pywinauto自动化操作记事本
Aug 26 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
python属于软件吗
Jun 18 Python
Python为何不支持switch语句原理详解
Oct 21 Python
Python可视化学习之seaborn调色盘
Feb 24 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蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
ThinkPHP惯例配置文件详解
2014/07/14 PHP
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
JS验证字符串功能
2017/02/22 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
在Python中操作字典之update()方法的使用
2015/05/22 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
解决Django连接db遇到的问题
2019/08/29 Python
python3实现绘制二维点图
2019/12/04 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
建筑总经理岗位职责
2014/02/02 职场文书
会计岗位职责模板
2014/03/12 职场文书
美术专业自荐信
2014/07/07 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
设备收款委托书范本
2014/10/02 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python