python批量修改文件名的示例

作者:chuyaoxin 时间:2023-11-04 13:50:39 

今天中午看了一集动漫《进击的巨人》,看完后发现这些视频的名称有点乱,于是编程来批量重命名。

重命名之前的各名称格式为——飞极速【www.feijisu.com】[16][720P][CHS-JAP] AVC.mp4,可以看到这个中间是有集数的,因此可以使用正则表达式提取,导入re模块。

然后由于要修改文件名,需要用到os模块。


os.listdir(path)

上面这行代码可以将路径path中所有的文件的名称放入一个列表中。


os.path.abspath(name)

这行代码可以得到名为name的文件的绝对路径


os.chdir(path)

这个是将工作目录修改为path


os.rename(src,dst)

将文件或者目录名称src改为dst


# -*- coding = utf-8 -*-
# @time:2020/6/26/026 14:02
# Author:cyx
# @File:文件批量重命名.py
# @Software:PyCharm

import os
import re

path = 'E://娱乐//动漫//进击的巨人第一季//201304 18116 进01'
name_list = os.listdir(path)
print(name_list)

for name in name_list:
 os.chdir(path)
 file_name = os.path.abspath(name)
 src =file_name
 print(name)
 dst = re.search('[\d*-]+',name).group() + '.mp4' # 中间的这个-是因为有一个13-2集
 print(dst)
 try:
   os.rename(src,dst)
 except:
   continue

python批量修改文件名的示例

python批量修改文件名的示例

来源:https://www.cnblogs.com/cyx-b/p/13195244.html

标签:python,批量,修改,文件名
0
投稿

猜你喜欢

  • 浅析Python是如何实现集合的

    2022-05-16 03:38:58
  • 编程经验点滴 动态SQL的拼接技巧

    2012-11-30 20:03:58
  • Python爬虫爬取博客实现可视化过程解析

    2023-12-16 08:58:33
  • 有感用户体验规划与系统实现

    2009-11-27 18:33:00
  • Python冲顶大会 快来答题!

    2022-05-27 08:10:56
  • 按键标示的设计体验

    2008-08-27 12:06:00
  • 解析SQLServer2005的Top功能

    2024-01-27 05:37:16
  • 在sqlserver2005中安装sql server 2000的示例数据库northwind的方法

    2024-01-18 11:00:12
  • Go语言题解LeetCode下一个更大元素示例详解

    2024-05-21 10:25:33
  • python导入csv文件出现SyntaxError问题分析

    2023-12-12 04:29:57
  • 客户认同的就是好商品

    2009-08-31 16:41:00
  • 微信支付PHP SDK之微信公众号支付代码详解

    2024-05-10 14:21:21
  • SQL server高并发生成唯一订单号的方法实现

    2024-01-21 21:24:55
  • mysql Innodb表空间卸载、迁移、装载的使用方法

    2024-01-25 16:41:56
  • 学习Python,你还不知道main函数吗

    2022-11-02 10:20:43
  • tensorflow 1.0用CNN进行图像分类

    2022-08-17 17:32:29
  • Python使用20行代码实现微信聊天机器人

    2023-12-04 12:52:06
  • vue3.0如何在全局挂载对象和方法

    2024-05-13 09:07:59
  • 最全的MYSQL备份方法

    2009-12-29 10:19:00
  • 让插入到 innerHTML 中的 javascript 跑起来

    2008-07-01 13:14:00
  • asp之家 网络编程 m.aspxhome.com