首页 技术 正文
技术 2022年11月23日
0 收藏 308 点赞 3,941 浏览 657 个字

最近下载了几部美剧(越狱、迷失、权利的游戏……),每集文件名都好长好长。。想改短一些,但一个一个改太累了,于是写了个脚本来实现批量修改:

修改前文件名:

Python 批量修改文件名

修改后文件名:

Python 批量修改文件名

代码实现:

#encoding=utf-8
import osdef rename(path,newname):
# 获取path目录下的所有文件名和目录名
filenames = os.listdir(path)for filename in filenames:
# 判断是文件还是目录
if os.path.isdir(os.path.join(path,filename)):
continue
# 获取文件后缀名(如:mkv)
filetype = filename.rsplit('.', 1)[1]for i in xrange(1,len(filenames)+1):
# 关键字查找(如:查找文件名中带有E01/E02/E03这种字样的文件)
if filename.find('E'+str(i).zfill(2)) > -1:
# 修改文件名
os.rename(os.path.join(path,filename),os.path.join(path,newname+u'第'+str(i)+u'集'+'.'+filetype))
break
else:
continue
print u'完成。'# 文件夹路径
path = u'E:\\迅雷\\'
# 文件目录
newname = u'越狱第一季'
# 文件路径
path = path + newname
# 批量修改指定目录下的文件名
rename(path, newname)
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,951
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,477
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,290
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,107
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,739
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,773