我孤身走在路上, 石子在雾中发亮,夜很安静,荒原面对太空,星星互诉衷肠
python批量改文件名
python批量改文件名

python批量改文件名

我经常会在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()

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

35 − 32 =