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中的列表推导浅析
Apr 26 Python
测试、预发布后用python检测网页是否有日常链接
Jun 03 Python
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
Jun 09 Python
Python中Class类用法实例分析
Nov 12 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
python try except 捕获所有异常的实例
Oct 18 Python
Python 监测文件是否更新的方法
Jun 10 Python
解决python3 requests headers参数不能有中文的问题
Aug 21 Python
numpy求平均值的维度设定的例子
Aug 24 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
150行python代码实现贪吃蛇游戏
Apr 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
javascript计时器详解
2015/02/28 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
微信小程序 行的删除和增加操作实现详解
2019/09/29 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
在Django的视图中使用form对象的方法
2015/07/18 Python
常用python编程模板汇总
2016/02/12 Python
Python切片索引用法示例
2018/05/15 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
django 将model转换为字典的方法示例
2018/10/16 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
高中三年学习生活的自我评价
2013/10/10 职场文书
小学教师培训感言
2014/02/11 职场文书
教堂婚礼主持词
2014/03/14 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
太空授课观后感
2015/06/17 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
学校教代会开幕词
2016/03/04 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技