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

作者:小刚1 时间:2023-12-29 09:58:18 

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

下载了评书《贺龙传奇》,文件名中却都含有xxx有声下载,用脚本将其去掉。脚本涉及os.rename重命名方法,str.partition方法使用, 及正则match,search方法区别


# 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,批量修改,文件名
0
投稿

猜你喜欢

  • MySQL8新特性:持久化全局变量的修改方法

    2024-01-19 05:38:30
  • mysql中的utf8与utf8mb4存储及区别

    2024-01-16 15:48:09
  • JavaScript 浮动定位提示效果实现代码第1/2页

    2023-07-22 23:26:19
  • Django 5种类型Session使用方法解析

    2022-08-05 06:46:10
  • python中的函数嵌套和嵌套调用

    2021-09-05 01:10:26
  • 如何通过python计算圆周率PI

    2021-01-24 10:29:25
  • MySQL replace函数替换字符串语句的用法

    2024-01-12 16:56:29
  • 如何使用Python基于接口编程的方法实现

    2023-12-24 20:15:41
  • mysql优化的重要参数 key_buffer_size table_cache

    2024-01-16 03:01:52
  • XML正在接管Web服务 成为SOA的基础

    2008-09-05 17:21:00
  • python实现将html表格转换成CSV文件的方法

    2023-08-25 00:48:41
  • Django展示可视化图表的多种方式

    2022-07-31 07:15:53
  • 用Pelican搭建一个极简静态博客系统过程解析

    2022-07-21 19:18:39
  • python实现自动发送邮件

    2022-06-25 10:22:33
  • mysql 8.0.12 winx64详细安装教程

    2024-01-26 12:37:19
  • Python利用matplotlib模块数据可视化绘制3D图

    2023-07-25 07:48:24
  • 如何基于Python Matplotlib实现网格动画

    2023-07-31 04:17:37
  • Python编程应用设计原则详解

    2021-04-08 20:13:05
  • Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】

    2023-11-04 19:44:17
  • python使用正则表达式检测密码强度源码分享

    2022-06-26 15:54:42
  • asp之家 网络编程 m.aspxhome.com