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中的descriptor描述器的作用及用法
Jun 27 Python
Python读取图片属性信息的实现方法
Sep 11 Python
python logging日志模块的详解
Oct 29 Python
Python异常处理操作实例详解
May 10 Python
Python基于xlrd模块操作Excel的方法示例
Jun 21 Python
对python函数签名的方法详解
Jan 22 Python
python如何获取当前文件夹下所有文件名详解
Jan 25 Python
Django 中间键和上下文处理器的使用
Mar 17 Python
浅谈Django中view对数据库的调用方法
Jul 18 Python
Django文件存储 自己定制存储系统解析
Aug 02 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
Feb 29 Python
Python图像处理库PIL详细使用说明
Apr 06 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中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
PHP中图片等比缩放的实例
2013/03/24 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
PHP批量生成图片缩略图的方法
2015/06/18 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
JS date对象的减法处理实现代码
2010/12/28 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
JS文字球状放大效果代码分享
2015/08/19 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
实例讲解React 组件
2020/07/07 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
简单谈谈Python中函数的可变参数
2016/09/02 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
五一促销活动总结
2014/07/01 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android