python练习程序批量修改文件名

时间:2022-01-29 06:53:12 


# 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方法进行正则替换掉文件名中不需要字符

标签:修改文件名
0
投稿

猜你喜欢

  • 论Asp与XML的关系

    2008-03-05 12:01:00
  • 为什么要登录?

    2010-11-30 21:41:00
  • 介绍27款经典的CSS框架

    2011-03-04 16:24:00
  • ThinkPHP函数详解之M方法和R方法

    2023-11-22 12:00:25
  • 发布淘宝开源编辑器 KISSY Editor 1.0.0

    2009-10-27 16:20:00
  • ASP简单实现数字和字母验证码

    2008-10-23 13:52:00
  • oracle 字符串转成行

    2009-06-19 17:38:00
  • 关于网站导航设计的探讨

    2008-02-28 13:20:00
  • python中的随机函数小结

    2021-07-01 04:26:59
  • Python判断有效的数独算法示例

    2021-10-09 06:37:37
  • asp检测是否为中文字符函数

    2011-04-07 11:19:00
  • JS中模拟函数重载

    2008-01-03 16:46:00
  • asp如何做一个专门显示文本文件的页面?

    2010-07-12 19:04:00
  • 在python中读取和写入CSV文件详情

    2021-01-21 22:34:51
  • Linux删除系统自带版本Python过程详解

    2023-10-21 03:12:13
  • 用js封装的时间设置器

    2013-08-04 23:28:46
  • 学会sql数据库关系图(Petshop)

    2012-10-07 10:34:49
  • asp中获取当前页面的地址与参数的函数代码

    2011-02-20 10:37:00
  • python自动生成model文件过程详解

    2023-09-30 02:54:05
  • 关于utf-8格式中截取中英文字符串长度无效的问题

    2008-11-25 14:00:00
  • asp之家 网络编程 m.aspxhome.com