零代码编程:用ChatGPT智能批量删除文件标题中的某些字符

零代码编程:用ChatGPT智能批量删除文件标题中的某些字符

首页枪战射击源代码删除更新时间:2024-04-18

文件里面有很多个mp4视频文件,要批量删除文件标题中的“Little Fox - ”“Level 04”、“Level 4”、“Level04”“ - ”、“-”、“_”等字母和符号。

在ChatGPT中输入提示词如下:

你是一个Python编程专家,要完成一个批量重命名文件标题的任务,具体步骤如下:

打开文件夹:F:\新建文件夹,获取里面所有mp4文件的标题名;

首先批量删除文件标题中的“Little Fox - ”;

然后批量删除文件标题中的“Level 04”、“Level 4”、“Level04”;

然后批量删除文件标题中的“ - ”、“-”、“_”这些符号;

最后将所有mp4文件进行重命名;

注意:每一步都要输出相关信息

下面是ChatGPT给出的Python源代码:

import os

# 设置文件夹路径

folder_path = 'F:/新建文件夹'

# 获取文件夹中所有的 mp4 文件

mp4_files = [file for file in os.listdir(folder_path) if file.endswith('.mp4')]

print(f"找到 {len(mp4_files)} 个mp4文件。")

# 批量删除文件标题中的“Little Fox - ”

mp4_files = [file.replace('Little Fox - ', '') for file in mp4_files]

print("删除 'Little Fox - '。")

# 批量删除文件标题中的“Level 04”、“Level 4”、“Level04”

levels_to_remove = ['Level 04', 'Level 4', 'Level04']

for level in levels_to_remove:

mp4_files = [file.replace(level, '') for file in mp4_files]

print("删除 'Level 04', 'Level 4', 'Level04'。")

# 批量删除文件标题中的“ - ”、“-”、“_”这些符号

symbols_to_remove = [' - ', '-', '_']

for symbol in symbols_to_remove:

mp4_files = [file.replace(symbol, '') for file in mp4_files]

print("删除 ' - ', '-', '_'。")

# 重命名所有 mp4 文件

print("开始重命名文件...")

for original_file in os.listdir(folder_path):

if original_file.endswith('.mp4'):

# 创建新文件名

new_file_name = original_file

new_file_name = new_file_name.replace('Little Fox - ', '')

for level in levels_to_remove:

new_file_name = new_file_name.replace(level, '')

for symbol in symbols_to_remove:

new_file_name = new_file_name.replace(symbol, '')

# 重命名文件

os.rename(

os.path.join(folder_path, original_file),

os.path.join(folder_path, new_file_name)

)

print(f"重命名文件:'{original_file}' -> '{new_file_name}'")

print("所有文件重命名完成。")

在执行这个脚本之前,请确认:

脚本有权限访问 F:/新建文件夹 路径。

F:/新建文件夹 路径存在,并且包含要重命名的 .mp4 文件。

文件没有被其他程序占用,否则可能导致重命名失败。

脚本会遍历文件夹中所有 .mp4 文件,并按照您的指示逐步更改每个文件的名称。每一步骤都会打印出相应的信息。

程序运行,成功批量重命名:

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved