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中的函数用法入门教程
Sep 02 Python
Python中.py文件打包成exe可执行文件详解
Mar 22 Python
Python中scatter函数参数及用法详解
Nov 08 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
python实现windows壁纸定期更换功能
Jan 21 Python
Python3安装psycopy2以及遇到问题解决方法
Jul 03 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
Feb 23 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
pandas数据拼接的实现示例
Apr 16 Python
python生成xml时规定dtd实例方法
Sep 21 Python
如何一键升级Python所有包
Nov 05 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/08/20 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
php通过session防url攻击方法
2014/12/10 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
动态改变textbox的宽高的js
2006/10/26 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
2015/12/18 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
js 数据存储和DOM编程
2017/02/09 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
Python递归函数实例讲解
2019/02/27 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
仓库主管的岗位职责
2013/12/04 职场文书
户外婚礼策划方案
2014/02/08 职场文书
先进员工获奖感言
2014/08/14 职场文书
毛主席纪念堂观后感
2015/06/17 职场文书
解析python中的jsonpath 提取器
2022/01/18 Python