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

编程入门 行业动态 更新时间:2024-10-22 23:30:23

零代码编程:用ChatGPT批量重命名<a href=https://www.elefans.com/category/jswz/34/1771377.html style=多个子文件夹里面的文件标题名"/>

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

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

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

在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批量重命名多个子文件夹里面的文件标题名

本文发布于:2023-11-17 00:21:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1634456.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   批量   文件夹   重命名   代码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!