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 22 Python
Python实现队列的方法
May 26 Python
python中的字典操作及字典函数
Jan 03 Python
Python无损音乐搜索引擎实现代码
Feb 02 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
python修改文件内容的3种方法详解
Nov 15 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
Python实现一个简单的毕业生信息管理系统的示例代码
Jun 08 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 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 cache类代码(php数据缓存类)
2010/04/15 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
javascript中神奇的 Date对象小结
2017/10/12 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
整理Python中的赋值运算符
2015/05/13 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python模块future用法原理详解
2020/01/20 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
毕业生物理教师求职信
2013/10/17 职场文书
劳资员岗位职责
2013/11/11 职场文书
合同专员岗位职责
2013/12/18 职场文书
个人自我剖析材料
2014/02/07 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
实习单位意见
2015/06/04 职场文书