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爬取网站数据保存使用的方法
Nov 20 Python
Python操作json数据的一个简单例子
Apr 17 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
Python中eval带来的潜在风险代码分析
Dec 11 Python
python中正则表达式的使用方法
Feb 25 Python
用Python3创建httpServer的简单方法
Jun 04 Python
使用 Python 实现简单的 switch/case 语句的方法
Sep 17 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
Django中使用极验Geetest滑动验证码过程解析
Jul 31 Python
Python箱型图处理离群点的例子
Dec 09 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 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
php2html php生成静态页函数
2008/12/08 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
python实现桌面气泡提示功能
2019/07/29 Python
python config文件的读写操作示例
2019/09/27 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
文员的职业生涯规划发展方向
2014/02/08 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
学生安全责任书范本
2014/07/24 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
还款承诺书范本
2015/01/20 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
历史博物馆观后感
2015/06/05 职场文书
繁星春水读书笔记
2015/06/30 职场文书
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python