记录一下这个脚本,以后有需要可以来参考。
pythonimport os
import sys
def rename_files(folder_path):
    # 遍历指定文件夹下的所有文件
    for filename in os.listdir(folder_path):
        # 检查文件是否是文件而不是文件夹
        if os.path.isfile(os.path.join(folder_path, filename)):
            # 检查文件名是否以'.mp4'结尾
            if filename.endswith('.mp4'):
                # 提取新文件名(删除原名称中‘ 中文字幕’开始到‘.mp4’之前的全部内容)
                new_filename = filename.split(' 中文字幕')[0].split('.mp4')[0] + '.mp4'
                # 重命名文件
                os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))
                print(f'Renamed {filename} to {new_filename}')
if __name__ == "__main__":
    # 检查命令行参数是否提供了文件夹路径
    if len(sys.argv) != 2:
        print("Usage: python rename_files.py <folder_path>")
    else:
        folder_path = sys.argv[1]
        # 检查文件夹路径是否存在
        if not os.path.isdir(folder_path):
            print(f"Error: Folder '{folder_path}' does not exist.")
        else:
            # 调用函数处理文件夹中的文件
            rename_files(folder_path)
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!