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计算牛顿迭代多项式实例分析
May 07 Python
Python构造自定义方法来美化字典结构输出的示例
Jun 16 Python
PyQt5显示GIF图片的方法
Jun 17 Python
在django中图片上传的格式校验及大小方法
Jul 28 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
Aug 05 Python
用python求一重积分和二重积分的例子
Dec 06 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
python实现将中文日期转换为数字日期
Jul 14 Python
Python在线和离线安装第三方库的方法
Oct 31 Python
python 生成正态分布数据,并绘图和解析
Dec 21 Python
python基于openpyxl生成excel文件
Dec 23 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 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
PHP导入Excel到MySQL的方法
2011/04/23 PHP
PHP使用ob_start生成html页面的方法
2014/11/07 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
DOM 高级编程
2015/05/06 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python列表切片用法示例
2017/04/19 Python
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
JAVA中运算符的分类及举例
2015/09/12 面试题
护理学应聘自荐书范文
2014/02/05 职场文书
《凡卡》教学反思
2014/04/09 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
老公保证书怎么写
2015/02/26 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技