零代码编程:用ChatGPT批量重命名多个子文件夹里面的文件标题名
  6ZTWmbGzfXvY 2023年11月05日 76 0

一个文件夹:D:\英语学习图书配套资源\亲子英语游戏书,这本最好玩,里面有多个子文件夹:

零代码编程:用ChatGPT批量重命名多个子文件夹里面的文件标题名_子目录

子文件夹里面的文件要重命名,将文件名称中的track替换为子文件夹名称:

零代码编程:用ChatGPT批量重命名多个子文件夹里面的文件标题名_文件名_02

在ChatGPT中输入提示词:

你是一个Python编程专家,要完成一个批量删除掉对话音频文件开头的任务 ,具体步骤如下:

打开文件夹:D:\英语学习图书配套资源\亲子英语游戏书,这本最好玩;

获取文件夹里面所有的子文件夹标题名;

逐一打开每个子文件夹,读取里面的所有mp3文件标题名,将mp3文件标题名中的字符“Track”替换为这个子文件夹的文件夹名称;

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

源代码:

import os

# 要处理的目录

directory = "D:\\英语学习图书配套资源\\亲子英语游戏书,这本最好玩"

# 获取目录中的所有子目录

subdirectories = [d for d in os.listdir(directory) if os.path.isdir(os.path.join(directory, d))]

print("找到{}个子文件夹".format(len(subdirectories)))

# 逐一处理每个子目录

for i, subdir in enumerate(subdirectories, 1):

print("正在处理第{}个子文件夹:{}".format(i, subdir))

subdir_path = os.path.join(directory, subdir)

# 获取子目录中的所有文件

files = os.listdir(subdir_path)

# 过滤出所有的mp3文件

mp3_files = [f for f in files if f.endswith('.mp3')]

# 逐一处理每个mp3文件

for j, mp3_file in enumerate(mp3_files, 1):

print("正在处理第{}个mp3文件:{}".format(j, mp3_file))

# 替换mp3文件名中的"Track"为子文件夹的名称

new_mp3_file = mp3_file.replace('Track', subdir)

# 重命名mp3文件

os.rename(os.path.join(subdir_path, mp3_file), os.path.join(subdir_path, new_mp3_file))

print("处理完毕:{} -> {}".format(mp3_file, new_mp3_file))

print("所有文件处理完毕!")

零代码编程:用ChatGPT批量重命名多个子文件夹里面的文件标题名_文件名_03

运行成功:

零代码编程:用ChatGPT批量重命名多个子文件夹里面的文件标题名_重命名_04

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
6ZTWmbGzfXvY