网上下载电视剧,文件名前面一堆重复的字符,然后才是序号,如何用python批量去掉这些重复的内容,重命名文件呢?
import os
document_path = r"D:\Movie" #目标文件所在路径
repeated_text = "长相思" #要查询的重复字符
os.chdir(document_path) #更改当前路径
filelist = os.listdir(document_path) # 该文件夹下所有的文件(包括文件夹)
print(filelist) #文件夹中所有文件名
for old_name in filelist:
if repeated_text in old_name: #文件名是否包含重复字符
new_name = old_name.strip(repeated_text) #去掉重复字符
# new_name = old_name.replace(repeated_text, '')
os.rename(old_name, new_name) #重命名
修改前:
修改后: