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来使用七牛云存储的方法详解
Aug 07 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
Apr 15 Python
Python在图片中添加文字的两种方法
Apr 29 Python
Python对列表中的各项进行关联详解
Aug 15 Python
在Python web中实现验证码图片代码分享
Nov 09 Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 Python
Python enumerate函数功能与用法示例
Mar 01 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
Anaconda+Pycharm环境下的PyTorch配置方法
Mar 13 Python
Python实现转换图片背景颜色代码
Apr 30 Python
通过实例解析Python文件操作实现步骤
Sep 21 Python
python实现图片,视频人脸识别(dlib版)
Nov 18 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
优化PHP代码的53条建议
2008/03/27 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
Node.js实现文件上传
2016/07/05 Javascript
js面向对象编程总结
2017/02/16 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
python解析基于xml格式的日志文件
2017/02/25 Python
python write无法写入文件的解决方法
2019/01/23 Python
Win系统PyQt5安装和使用教程
2019/12/25 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
应届生保险求职信
2013/11/11 职场文书
高中自我评价范文
2014/01/27 职场文书
医药营销个人求职信
2014/04/12 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
公司户外活动总结
2014/07/04 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js