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

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

时间:2023-11-03 16:04:13浏览次数:44  
标签:重命名 文件夹 mp3 file path ChatGPT os subdir

一个文件夹: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

标签:重命名,文件夹,mp3,file,path,ChatGPT,os,subdir
From: https://blog.51cto.com/fancyar/8172095

相关文章

  • 设置win和虚拟机共享文件夹
    1安装虚拟机和以及Linux操作系统镜像2在虚拟机中设置win的共享文件夹位置(共享文件夹是要在Windows上真实存在的)  3命令行查看共享文件夹状态sudovmware-hgfsclient4指定用户和组挂载(必须)sudovmhgfs-fuse.host://mnt/hgfs-oallow_other-ouid=1000-ogid=1000-o......
  • TensorFlow、PyTorch、Keras、Scikit-learn和ChatGPT。视觉开发软件工具 Halcon、Visi
     目录TensorFlow、PyTorch、Keras、Scikit-learn和ChatGPT1.TensorFlow2.PyTorch3.Keras视觉开发软件工具Halcon、VisionPro、LabView、OpenCV,还有eVision、Mil、Sapera等。(一)、Halcon(二)OpenCV:ComputerVision(计算机视觉)(三)VisionProTensorFlow、PyTorch、Keras、Scikit-learn和......
  • 校验 ChatGPT4 真实性的三个经典问题:区分 GPT3.5 与 GPT4,并提供免费测试网站
    现在已经有很多ChatGPT的套壳网站,以下分享验明GPT-4真身的三个经典问题,帮助你快速区分套壳网站背后到底用的是GPT-3.5还是GPT-4。大家可以在这个网站测试:https://ai.hxkj.vip,免登录可以问三条,登录之后无限制。咱们使用免登录的额度测试就已经够用了测试问题1:Whatist......
  • React 中复制静态文件到 build的文件夹中
    React中复制静态文件到build的文件夹中环境:umi 框架前提:在跟目录下放置了Dockerfile 文件,在build时需要自动复制到dist文件夹里面。 1. 安装 copy-webpack-plugin 插件 2. .umirc.ts 文件中使用copy命令import{defineConfig}from"umi";exportdefaultde......
  • 瞬间提升你的文件管理游戏!尽在目录博士(Dr. Folder)--打造个性化文件夹的必备利器!
    概述 瞬间提升你的文件管理游戏!尽在目录博士——打造个性化文件夹的必备利器![撒花]目录博士(Dr.Folder)是一款用于Windows操作系统的文件夹管理工具。它可以帮助用户轻松地自定义文件夹的外观和组织方式,使文件和文件夹更易于识别和访问。功能1、文件夹图标更改:用户可以选择不同......
  • [Unraid 系列 v6.10+] 6 zfs 格式下删除已共享的文件夹
    说明在使用zfs文件格式并格式化硬盘后,无法通过rm命令删除已共享的文件夹(哪怕已经删除共享)。示例:root@unraid:/mnt/disk2#rm-rappdata/rm:cannotremove'appdata/':Deviceorresourcebusy解决通过zfsdestroy-r命令删除文件夹。示例:root@unraid:/mnt/di......
  • 文心一言 VS 讯飞星火 VS chatgpt (126)-- 算法导论11.1 1题
    一、用go语言,假设一动态集合S用一个长度为m的直接寻址表T来表示。请给出一个查找S中最大元素的过程。你所给的过程在最坏情况下的运行时间是多少?文心一言,代码正常运行:在这个问题中,我们需要实现一个查找动态集合S中最大元素的算法,该动态集合使用一个长度为m的直接寻址......
  • MacBooks打开当前文件夹的cmd终端
    1.打开系统偏好设置,并点击触控板 辅助点击选择点按右下角2.点击左上角访达,选择服务,点击服务偏好设置3.给“新建位于文件夹位置的终端标签页”和“新建位于文件夹位置的终端窗口”钩上选项 这样就可以在你想打开终端的文件夹,使用鼠标右键,打开终端了......
  • 开源项目一 ChatGPT UI
    ChatGPTUIChatGPTUI是一个开源项目,旨在为用户提供轻松、直观的方式与ChatGPT进行对话。我们相信,对话是连接人与人、人与技术的最强大方式,因此我们创建了这个前端UI工具,使ChatGPT的交互变得更加容易和有趣。项目地址https://gitee.com/supertinys_ryan/chatgpt-uiChatPDF与......
  • 使用脚本整合指定文件/文件夹,执行定制化 ESLint 命令
    背景最近面对一个庞大的项目,但是只需要修改某个模块,每次都手搓命令太麻烦了,于是就想着能不能写个脚本来辅助处理这些事情。解决方案定制化一键ESLint,执行文件下载地址:https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.4.0基础使用以下案例以macOS为例,其他系统......