热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python3批量重命名电影(windows下下载的电视剧)

最近下了一些电视剧,名字都太长了,想要批量重命名,强迫症写了一个脚本。下面是重命名斯巴达克斯:#!usrbinpythonimportos;defrename():

最近下了一些电视剧,名字都太长了,想要批量重命名,强迫症写了一个脚本。
下面是重命名斯巴达克斯:

#!/usr/bin/python
import os;
def rename():
path="F:\\迅雷下载"
filenamelist=os.listdir(path)
x=1
for fullname in filenamelist:
try:
#拼出当前文件的全路径
olddir=os.path.join(path,fullname)
#排除文件夹
if os.path.isdir(olddir):
continue

#分离出路径,文件名
#basename = os.path.basename(olddir)
#dirname = os.path.dirname(olddir)
dirname,basename=os.path.split(olddir)

#得到不带后缀的文件名
oldname=os.path.splitext(basename)[0]
#得到后缀 如 .rmvb
extension=os.path.splitext(basename)[1]
#找到我想命名的文件共同点
#[电影天堂www.dytt8.net]斯巴达克斯:诅咒者之战第三季06集[中英双字].rmvb
if "斯巴达克斯" not in oldname:
continue
#分离出 路径文件名 + 后缀名
#root,extension=os.path.splitext(olddir)
#root=os.path.splitext(olddir)[0]
#extension=os.path.splitext(olddir)[1]

newname=oldname.split(':')[-1]+extension

newdir=os.path.join(path,newname)
os.rename(olddir,newdir)
except:
print("exception:%d"%x)
x+=1
rename();

下面是重命名权力的游戏:

#!/usr/bin/python
import os;
def rename():
path="F:\\迅雷下载"
filenamelist=os.listdir(path)
x=1
for fullname in filenamelist:
try:
#拼出当前文件的全路径
#print(fullname)
olddir=os.path.join(path,fullname)
#排除文件夹
if os.path.isdir(olddir):
continue
print(fullname)
#分离出路径,文件名
#basename = os.path.basename(olddir)
#dirname = os.path.dirname(olddir)
dirname,basename=os.path.split(olddir)

#得到不带后缀的文件名
oldname=os.path.splitext(basename)[0]
#得到后缀 如 .rmvb
extension=os.path.splitext(basename)[1]
#print(extension)
if not extension==".rmvb":
continuie

#找到我想命名的文件共同点
#[阳光电影www.ygdy8.com].冰与火之歌:权力的游戏.第五季第10集.1024x576.中英双字幕.rmvb
#[电影天堂www.dytt8.net]斯巴达克斯:诅咒者之战第三季06集[中英双字].rmvb
if "权力的游戏" not in oldname:
continue
#分离出 路径文件名 + 后缀名
#root,extension=os.path.splitext(olddir)
#root=os.path.splitext(olddir)[0]
#extension=os.path.splitext(olddir)[1]

newname=oldname.split('.')[1]+extension

newdir=os.path.join(path,newname)
os.rename(olddir,newdir)
except:
print("exception:%d"%x)
x+=1
rename();

推荐阅读
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 从批量eml文件中提取附件的Python代码实现方法
    本文介绍了使用Python代码从批量eml文件中提取附件的实现方法,包括获取eml附件信息、递归文件夹下所有文件、创建目的文件夹等步骤。通过该方法可以方便地提取eml文件中的附件,并保存到指定的文件夹中。 ... [详细]
  • Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型cv ... [详细]
  • 1关于字符串相邻的两个或多个字符串字面值(引号引起来的字符)将会自动连接到一起:str_catpython!str_cat输出:python!把很长 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 如何优化Webpack打包后的代码分割
    本文介绍了如何通过优化Webpack的代码分割来减小打包后的文件大小。主要包括拆分业务逻辑代码和引入第三方包的代码、配置Webpack插件、异步代码的处理、代码分割重命名、配置vendors和cacheGroups等方面的内容。通过合理配置和优化,可以有效减小打包后的文件大小,提高应用的加载速度。 ... [详细]
  • 很多时候在注册一些比较重要的帐号,或者使用一些比较重要的接口的时候,需要使用到随机字符串,为了方便,我们设计这个脚本需要注意 ... [详细]
  • 一json文件JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使 ... [详细]
  • python教程分享Python获取时光网电影数据的实例代码
    一、前言有时候觉得电影真是人类有史以来最伟大的发明,我喜欢看电影,看电影可以让我们增长见闻,学习知识。从某种角度上而言,电影凭借自身独有的魅力大大延长了人类的”寿命&r ... [详细]
  • 浅谈Python3中打开文件的方式(With open)
    浅谈Python3中打开文件的方式(With open)-目录0.背景知识1.常规方式:读取文件-----open()2.推荐方式:读取文件-----WithOpen1).读取方式 ... [详细]
author-avatar
大女人小诺
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有