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爬取Coursera课程资源的详细过程
Nov 04 Python
Python实现生成简单的Makefile文件代码示例
Mar 10 Python
Python字符串转换成浮点数函数分享
Jul 24 Python
Python回文字符串及回文数字判定功能示例
Mar 20 Python
python opencv读mp4视频的实例
Dec 07 Python
Python编程图形库之Pillow使用方法讲解
Dec 28 Python
pymysql的简单封装代码实例
Jan 08 Python
解决reload(sys)后print失效的问题
Apr 25 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
Django项目创建及管理实现流程详解
Oct 13 Python
Python+Opencv实现把图片、视频互转的示例
Dec 17 Python
Python first-order-model实现让照片动起来
Jun 25 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
在字符串中把网址改成超级链接
2006/10/09 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
索尼巴西商店:Sony巴西
2019/06/21 全球购物
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
公司车辆管理制度
2015/08/04 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
一文搞懂MySQL索引页结构
2022/02/28 MySQL
浅谈如何保证Mysql主从一致
2022/03/13 MySQL
Go语言grpc和protobuf
2022/04/13 Golang