具体需求:文件夹结构为:第1章/第1节/文件1,有多个章节,每一章节当中有多个节,每个节当中有多个文件,文件的编号是1-100,现在需要将每个文件的文件名改为,第X章_第X节_文件X,并且文件一部分是avi格式,需要全部重命名为mp4格式,也即对文件名添加前缀,同时修改后缀
import os
for i in range(1,10):
folder_name = "D:/XXX/XXX/XXX/文件名"+str(i)
file_names = os.listdir(folder_name)
os.chdir(folder_name)
for name in file_names:
print(name)
os.rename(name,'XXX_XXX'+str(i)+'_'+name)
files = os.listdir(folder_name)
for filename in files:
portion = os.path.splitext(filename)
print(portion)
# 如果后缀是.avi
if portion[1] == ".avi":
# 重新组合文件名和后缀名
newname = portion[0] + ".mp4"
os.rename(filename,newname)
只修改文件后缀的程序
# python