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 win32com 操作Exce的l简单方法(必看)
May 25 Python
python使用itchat实现手机控制电脑
Feb 22 Python
python smtplib模块实现发送邮件带附件sendmail
May 22 Python
Python中return self的用法详解
Jul 27 Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 Python
python3实现表白神器
Apr 09 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
对Tensorflow中tensorboard日志的生成与显示详解
Feb 04 Python
django处理select下拉表单实例(从model到前端到post到form)
Mar 13 Python
Python把图片转化为pdf代码实例
Jul 28 Python
python两个list[]相加的实现方法
Sep 23 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连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
event.srcElement 用法笔记e.target
2009/12/18 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
python爬虫的工作原理
2017/03/05 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
基于Django实现日志记录报错信息
2019/12/17 Python
Python中常见的数制转换有哪些
2020/05/27 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
护理专业毕业生自我鉴定
2013/10/08 职场文书
生日派对邀请函
2014/01/13 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
社会发展项目建议书
2014/08/25 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB