我经常会在B站上下载一些教学视频到本地进行学习,有时候文件的名字比较乱,导致播放器不能按顺序播放,写个脚本搞定,这个脚本在IDE里跑的哦,这个是找到文件名中的第一个“-”,然后取“-”之后的名字,其他的你们自己变通把,遍历步骤一样的,只不过逻辑不太相同
# coding=utf-8
"""
@Time : 2022/8/23 18:37
@Author : Taering
@File :rename.py.py
@IDE :PyCharm
@DESC :
"""
import os
import re
class RenameFile(object):
def rename_files(self):
folder = '你的视频路径,注意windows和linux的斜杠哦'
# 获取文件夹中的所有文件名
file_names = os.listdir(folder)
i = 0
# 遍历文件名列表
for file_name in file_names:
# 判断文件名中是否包含"-"
if "-" in file_name:
# 找到第一个"-"的索引
index = file_name.index("-")
print('已找到文件,正在处理')
# 删除第一个"-"及其之前的内容
new_file_name = file_name[index + 1:]
# 构建新的文件路径
old_file_path = os.path.join(folder, file_name)
new_file_path = os.path.join(folder, new_file_name)
i += 1
# 重命名文件
os.rename(old_file_path, new_file_path)
print(f"正在处理第:{i}个文件,文件名为{file_name}")
print(f"文件名处理完成,共计处理{i}个文件")
r = RenameFile()
r.rename_files()