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 制作糗事百科爬虫实例
Sep 22 Python
Python Sqlite3以字典形式返回查询结果的实现方法
Oct 03 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
Python实现对百度云的文件上传(实例讲解)
Oct 21 Python
Python中join函数简单代码示例
Jan 09 Python
教你用Python创建微信聊天机器人
Mar 31 Python
Python实现的knn算法示例
Jun 14 Python
python list转矩阵的实例讲解
Aug 04 Python
python3+PyQt5 数据库编程--增删改实例
Jun 17 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 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 时间日期操作实战
2011/08/26 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
php发送邮件的问题详解
2015/06/22 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
vue mounted组件的使用
2018/06/18 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
用Python中的字典来处理索引统计的方法
2015/05/05 Python
python中的列表与元组的使用
2019/08/08 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Linux Interview Questions For software testers
2013/05/17 面试题
小学关爱留守儿童活动方案
2014/08/25 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
工作失误检讨书范文
2015/01/26 职场文书
个人求职自荐信范文
2015/03/06 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
市场部岗位职责范本
2015/04/15 职场文书
刑事起诉书范文
2015/05/19 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书