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 07 Python
详解Python中的正则表达式的用法
Apr 09 Python
python基础入门学习笔记(Python环境搭建)
Jan 13 Python
Python选课系统开发程序
Sep 02 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
Oct 12 Python
Python常用内置模块之xml模块(详解)
May 23 Python
python实现n个数中选出m个数的方法
Nov 13 Python
python3利用Socket实现通信的方法示例
May 06 Python
Python中的asyncio代码详解
Jun 10 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
python爬虫模拟浏览器的两种方法实例分析
Dec 09 Python
django 读取图片到页面实例
Mar 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调用Oracle存储过程
2006/10/09 PHP
PHP写MySQL数据 实现代码
2009/06/15 PHP
隐性调用php程序的方法
2015/06/13 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
Python threading多线程编程实例
2014/09/18 Python
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
CSS超出文本指定宽度用省略号代替和文本不换行
2016/05/05 HTML / CSS
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
数控技术应用个人求职信范文
2014/02/03 职场文书
交通事故调解协议书
2015/05/20 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript