您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python实现批量修改文件名实例

5b51 2022/1/14 8:21:11 python 字数 1776 阅读 468 来源 www.jb51.cc/python

本文实例讲述了Python实现批量修改文件名的方法。分享给大家供大家参考。具体如下:

概述

# encoding:utf-8
##
# 文件名如:
# 贺龙传奇\d+[有声下吧www.ysx8.com].mp3
##
import os,re
fs=os.listdir('单田芳_贺龙传奇')
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('单田芳_贺龙传奇/' + f,newname)
  ######方法二:正则获取无用字符
  dirtymatch = re.search(r'\[.*?\]',f)
  if dirtymatch:
    dirtystring=dirtymatch.group(0)
    newname=f.replace(dirtystring,'') + '.mp3'
    os.rename('单田芳_贺龙传奇/' + f,newname)
  #注意:可以直接用re.sub方法进行正则替换掉文件名中不需要字符

总结

以上是编程之家为你收集整理的Python实现批量修改文件名实例全部内容,希望文章能够帮你解决Python实现批量修改文件名实例所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶