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中optparse模块使用浅析
Jan 01 Python
pygame学习笔记(1):矩形、圆型画图实例
Apr 15 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
django的csrf实现过程详解
Jul 26 Python
Python高级property属性用法实例分析
Nov 19 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
python实现手势识别的示例(入门)
Apr 15 Python
使用openCV去除文字中乱入的线条实例
Jun 02 Python
python简单实现9宫格图片实例
Sep 03 Python
python如何发送带有附件、正文为HTML的邮件
Feb 27 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网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
php记录日志的实现代码
2011/08/08 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
python+PyQT实现系统桌面时钟
2020/06/16 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
Python中一般处理中文的几种方法
2019/03/06 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Python装饰器用法与知识点小结
2020/03/09 Python
python 如何对logging日志封装
2020/12/02 Python
医学类导师推荐信范文
2013/11/19 职场文书
质量标语大全
2014/06/12 职场文书
家庭贫困证明
2014/09/23 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
军训结束新闻稿
2015/07/17 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL