python批量修改文件名的示例


Posted in Python onSeptember 27, 2020

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

重命名之前的各名称格式为——飞极速【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批量修改文件名的示例

以上就是python批量修改文件名的示例的详细内容,更多关于python批量修改文件名的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
django基础之数据库操作方法(详解)
May 24 Python
用不到50行的Python代码构建最小的区块链
Nov 16 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
一个可以套路别人的python小程序实例代码
Apr 09 Python
python爬虫实现中英翻译词典
Jun 25 Python
Django Rest framework三种分页方式详解
Jul 26 Python
Python接口开发实现步骤详解
Apr 26 Python
python文件读取失败怎么处理
Jun 23 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
python利用文件时间批量重命名照片和视频
Feb 09 Python
Python异常类型以及处理方法汇总
Jun 05 Python
python基于turtle绘制几何图形
Jun 15 Python
python 绘制国旗的示例
Sep 27 #Python
python把一个字符串切开的实例方法
Sep 27 #Python
python实现图片素描效果
Sep 26 #Python
Python:__eq__和__str__函数的使用示例
Sep 26 #Python
Kmeans均值聚类算法原理以及Python如何实现
Sep 26 #Python
python实现sm2和sm4国密(国家商用密码)算法的示例
Sep 26 #Python
Python爬取股票信息,并可视化数据的示例
Sep 26 #Python
You might like
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
JavaScript 空位补零实现代码
2010/02/26 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
Python常用正则表达式符号浅析
2014/08/13 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
在Python中关于使用os模块遍历目录的实现方法
2019/01/03 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
使用Python函数进行模块化的实现
2019/11/15 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
Maxpeedingrods美国:高性能汽车零件
2020/02/14 全球购物
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
小学领导班子对照材料
2014/08/23 职场文书
售后客服个人自我评价
2014/09/14 职场文书
团员年度个人总结
2015/02/26 职场文书
车间统计员岗位职责
2015/04/14 职场文书
离婚被告答辩状
2015/05/22 职场文书
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis