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中使用正则表达式的方法
Aug 13 Python
centos6.7安装python2.7.11的具体方法
Jan 16 Python
python rsa 加密解密
Mar 20 Python
Python中int()函数的用法浅析
Oct 17 Python
Python实现k-means算法
Feb 23 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
Feb 06 Python
Python BeautifulReport可视化报告代码实例
Apr 13 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
pandas将list数据拆分成行或列的实现
Dec 13 Python
python操作xlsx格式文件并读取
Jun 02 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 彩色文字实现代码
2009/06/29 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
简单的js分页脚本
2009/05/21 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
Django 拆分model和view的实现方法
2019/08/16 Python
python-视频分帧&多帧合成视频实例
2019/12/10 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
Python魔术方法专题
2020/06/19 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
写演讲稿要注意的六件事
2014/01/14 职场文书
团队经理竞聘书
2014/03/31 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
公证委托书
2014/08/01 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
SQL Server表分区删除详情
2021/10/16 SQL Server