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中的二进制位运算符
May 13 Python
在Django的上下文中设置变量的方法
Jul 20 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
Nov 08 Python
Python实现处理逆波兰表达式示例
Jul 30 Python
Django压缩静态文件的实现方法详析
Aug 26 Python
python分块读取大数据,避免内存不足的方法
Dec 10 Python
pytorch 输出中间层特征的实例
Aug 17 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 Python
基于python实现上传文件到OSS代码实例
May 09 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 Python
Python Django框架介绍之模板标签及模板的继承
May 27 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
php4的session功能评述(二)
2006/10/09 PHP
PHP 超链接 抓取实现代码
2009/06/29 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
python创建临时文件夹的方法
2015/07/06 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
python距离测量的方法
2018/03/06 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
WxPython实现无边框界面
2019/11/18 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
Python实现一个优先级队列的方法
2020/07/31 Python
pandas apply多线程实现代码
2020/08/17 Python
Python colormap库的安装和使用详情
2020/10/06 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
PyQt QMainWindow的使用示例
2021/03/24 Python
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python