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 相关文章推荐
Python使用turtule画五角星的方法
Jul 09 Python
Python实现统计代码行的方法分析
Jul 12 Python
django2 快速安装指南分享
Jan 05 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
十分钟利用Python制作属于你自己的个性logo
May 07 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
python中append实例用法总结
Jul 30 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
matplotlib图例legend语法及设置的方法
Jul 28 Python
Python延迟绑定问题原理及解决方案
Aug 04 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 Python
Python利用capstone实现反汇编
Apr 06 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操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
[49:18]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 OG vs TNC
2018/04/01 DOTA
详解Python爬虫的基本写法
2016/01/08 Python
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
python实现中文转换url编码的方法
2016/06/14 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
python如何使用unittest测试接口
2018/04/04 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
Python os.access()用法实例
2019/02/18 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
Ruby如何实现动态方法调用
2012/11/18 面试题
建设投标担保书
2014/05/13 职场文书
销售岗位职责范本
2014/06/12 职场文书
网聊搭讪开场白
2015/05/28 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
Python实现日志实时监测的示例详解
2022/04/06 Python