作者:大女人小诺 | 来源:互联网 | 2023-05-19 18:55
最近下了一些电视剧,名字都太长了,想要批量重命名,强迫症写了一个脚本。下面是重命名斯巴达克斯:#!usrbinpythonimportos;defrename():
最近下了一些电视剧,名字都太长了,想要批量重命名,强迫症写了一个脚本。
下面是重命名斯巴达克斯:
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
dirname,basename=os.path.split(olddir)
oldname=os.path.splitext(basename)[0]
extension=os.path.splitext(basename)[1]
if "斯巴达克斯" not in oldname:
continue
newname=oldname.split(':')[-1]+extension
newdir=os.path.join(path,newname)
os.rename(olddir,newdir)
except:
print("exception:%d"%x)
x+=1
rename();
下面是重命名权力的游戏:
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
print(fullname)
dirname,basename=os.path.split(olddir)
oldname=os.path.splitext(basename)[0]
extension=os.path.splitext(basename)[1]
if not extension==".rmvb":
continuie
if "权力的游戏" not in oldname:
continue
newname=oldname.split('.')[1]+extension
newdir=os.path.join(path,newname)
os.rename(olddir,newdir)
except:
print("exception:%d"%x)
x+=1
rename();