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 相关文章推荐
linux系统使用python获取内存使用信息脚本分享
Jan 15 Python
python去掉字符串中重复字符的方法
Feb 27 Python
解读Python中degrees()方法的使用
May 18 Python
python计算一个序列的平均值的方法
Jul 11 Python
Python的Django框架下管理站点的基本方法
Jul 17 Python
python模块之re正则表达式详解
Feb 03 Python
Python之ReportLab绘制条形码和二维码的实例
Jan 15 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
使用Python控制摄像头拍照并发邮件
Apr 23 Python
python pytest进阶之fixture详解
Jun 27 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
python爬虫如何解决图片验证码
Feb 14 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一些十分严重的缺陷详解
2013/06/03 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
js滚动条多种样式,推荐
2007/02/05 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
Python中用format函数格式化字符串的用法
2015/04/08 Python
在Python的Django框架中创建语言文件
2015/07/27 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
介绍一下Java中标识符的命名规则
2014/02/03 面试题
应届护士推荐信
2013/11/16 职场文书
好的演讲稿开场白
2013/12/30 职场文书
幸福中国演讲稿
2014/09/12 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
市场营销计划书
2015/01/17 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python