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实现的批量下载RFC文档
Mar 10 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
python八皇后问题的解决方法
Sep 27 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
python模糊图片过滤的方法
Dec 14 Python
python 3.6.7实现端口扫描器
Sep 04 Python
Python3如何对urllib和urllib2进行重构
Nov 25 Python
python实现堆排序的实例讲解
Feb 21 Python
Python中无限循环需要什么条件
May 27 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 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 木马攻击防御技巧
2009/06/13 PHP
header跳转和include包含问题详解
2012/09/08 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
详解在vue-test-utils中mock全局对象
2018/11/07 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
python自定义类并使用的方法
2015/05/07 Python
Python中用max()方法求最大值的介绍
2015/05/15 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
python os.fork() 循环输出方法
2019/08/08 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
鉴定评语大全
2014/05/05 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
单位介绍信格式
2015/01/31 职场文书
订货会主持词
2015/07/01 职场文书
公证书
2019/04/17 职场文书
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers