AI办公自动化:用kimi将子文件夹里面的文件批量重命名

工作任务和目标:一个文件夹下有多个子文件夹

子文件夹中有多个srt文件,需要删除文件名中的english和空格

第一步,在kimi中输入如下提示词:

你是一个Python编程高手,一步步的思考,来编写下面任务的Python脚本:

打开文件夹:"D:\ChatGPT and LangChain The Complete Developers Masterclass"

读取里面所有子文件夹中srt后缀的文件;

删除srt文件主名中的字符“English”,如果“English”字符和前面字符之间有空格,也删除掉;

重命名文件,保持后缀不变

示例如下:

原文件名:1 - How to Get Help English.srt

重命名后的文件名:1 - How to Get Help.srt

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

所有生成的Python代码要整合在一起,不要一段一段的;

第二步,查看审阅Kimi生成的Python代码:

import os

# 设置文件夹路径

folder_path = "D:\\ChatGPT and LangChain The Complete Developers Masterclass"

# 遍历文件夹

for root, dirs, files in os.walk(folder_path):

for file in files:

# 检查文件后缀是否为srt

if file.endswith(".srt"):

# 获取文件的完整路径

file_path = os.path.join(root, file)

print(f"正在处理文件:{file_path}")

# 检查文件名中是否包含"English"

if "English" in file:

# 删除文件名中的"English"及其前后的空格

new_filename = file.replace(" English", "").replace("English", "")

new_file_path = os.path.join(root, new_filename)

# 重命名文件

os.rename(file_path, new_file_path)

print(f"文件已重命名:从'{file}' 到 '{new_filename}'")

else:

print(f"文件'{file}'中不包含'English',无需重命名。")

print("所有符合条件的文件已处理完毕。")

第三步,打开visual studio code软件,新建一个py文件,将Python代码复制到这个文件中,按下F5键运行程序:

程序运行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/15802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

接口设计的十八条规范

目录 1.签名2.加密3.IP白名单4.限流5.参数校验6.统一返回值7.统一封装异常8.请求日志9.幂等设计10.限制记录条数11.压测12.异步处理13.数据脱敏14.完整的接口文档15.请求方式16.请求头17.批量操作18.职责单一 1.签名 目的:防止数据被篡改。 方法: 接口请…

概率论统计——大数定律

大数定律 弱大数定律(辛钦大数定律) 利用切比雪夫不等式,证明弱大数定律 应用 伯努利大数定理,(辛钦大数定理的推论) 证明伯努利大数定理 注意:这里将二项分布转化成0,1分布来表示,…

按月爬取天气数据可视化展示

从天气网分析,可以查询每个月的天气情况,这里按照url规则,传入年月,获取数据,最后进行可视化展示,最终效果: 下面是获取过程: 第一步: import requestsdef get_weather(month):url = f"https://lishi.tianqi.com/nanning/{month}.html"response = reques…

从0开始学统计-多个婴儿连续夭折是谋杀吗?

1.什么是小概率事件? 小概率事件是指在一次随机试验中发生概率非常低的事件。一般来说,小概率事件的发生概率远低于一定的阈值,通常取0.05或0.01。在统计学中,这些阈值被称为显著性水平(significance level&#xff0…

LeetCode 热题 100 介绍

"LeetCode热题100"通常是指LeetCode上被用户频繁练习和讨论的100道热门题目。这些题目往往对于面试准备和算法学习非常有帮助。 哈希 两数之和 难度:简单链接🔗: 这 字母异位词分组 难度:中等链接🔗&#x…

题解:CF1016E Rest In The Shades

题意 平面上有一个点光源 s s s 并以每秒 1 1 1 单位长度的速度从点 ( a , s y ) (a,sy) (a,sy) 移动到点 ( b , s y ) (b,sy) (b,sy)&#xff0c;其中 s y < 0 sy<0 sy<0&#xff1b;在 x x x 轴正方向上有 n n n 不相交、不接触的挡板&#xff0c;第 i i i …

springboot项目跨域设置总结

方式一&#xff1a; Configuration public class CorsConfig implements WebMvcConfigurer {Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**") // 允许跨域的路径.allowedOrigins("*") // 允许跨域请求的域名.al…

高校电动自行车充电桩管理系统-手把手调试搭建

高校电动自行车充电桩管理系统-手把手调试搭建 高校电动自行车充电桩管理系统-手把手调试搭建

【Spring Boot】响应式编程

响应式编程 1.WebFlux2.比较 MVC 和 WebFlux2.1 工作方式2.2 Spring MVC 与 Spring WebFlux 的区别2.3 使用 WebFlux 的好处 3.Mono 和 Flux3.1 Mono 和 Flux 是什么3.2 Mono 和 Flux 的区别 4.开发 WebFlux 的流程4.1 注解式开发流程4.2 响应式开发流程 5.用注解式开发实现 He…

SD3314A降压恒流LED驱动器电压降压2.5V-6.0V标准电源

该SD3314A是一个降压恒流LED驱动器。当输入电压降到低于LED正 向电压时&#xff0c;则SD3314A进入LDO模式运行 该SD3314A支持的输入电压范围从2.5V至6.0V&#xff0c;允许使用一个单一 的锂/锂聚合物电池&#xff0c;3AA或4AA电池&#xff0c;USB和其他标准电源 FB电压仅为0.1V…

基于开源ATmega8 无感BLDC程序移植到ATmega328PB

基于开源ATmega8 无感BLDC程序移植到ATmega328PB &#x1f516;基于Atmel Studio 7.0开发环境。&#x1f955;开源原项目资源地址&#xff1a;https://svn.mikrokopter.de/websvn/listing.php?repnameBL-Ctrl&path%2F&&#x1f4cd;原理图和PCB资源 BL-Ctrl v2.0 in E…

Win32 API

个人主页&#xff1a;星纭-CSDN博客 系列文章专栏 : C语言 踏上取经路&#xff0c;比抵达灵山更重要&#xff01;一起努力一起进步&#xff01; 一.Win32 API 1.Win32 API介绍 Windows这个多作业系统除了协调应⽤程序的执⾏、分配内存、管理资源之外&#xff0c;它同时也是…

JAVA给一个JSON数组添加对象

操作Mysql表的json字段&#xff0c;查询json字段的内容&#xff0c;将新增的内容添加到查询的json数组中 String a "[{\"name\": \"张三\", \"age\": 10, \"gender\": \"男\", \"email\": \"123qq.co…

Redis内存回收-内存淘汰策略

LFU的访问次数之所以叫做逻辑访问次数&#xff0c;是因为并不是每次key被访问都计数&#xff0c;而是通过运算&#xff1a; 生成0~1之间的随机数R计算 (旧次数 * lfu_log_factor 1)&#xff0c;记录为P如果 R < P &#xff0c;则计数器 1&#xff0c;且最大不超过255访问…

【华为OD机试-C卷D卷-200分】二叉树的广度优先遍历(C++/Java/Python)

【华为OD机试】-(A卷+B卷+C卷+D卷)-2024真题合集目录 【华为OD机试】-(C卷+D卷)-2024最新真题目录 题目描述 有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。 现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点-&…

9.任务调度

一、开启任务调度器 1.函数 vTaskStartScheduler() 函数 vTaskStartScheduler()用于启动任务调度器&#xff0c;任务调度器启动后&#xff0c;FreeRTOS 便会开始 进行任务调度&#xff0c;除非调用函数 xTaskEndScheduler()停止任务调度器&#xff0c;否则不会再返回。函数 vTa…

Oracle数据库中的Freelist解析

Freelist&#xff08;自由列表&#xff09;是Oracle数据库中用于管理段&#xff08;如表或索引段&#xff09;空间的一种机制&#xff0c;尤其在使用手动段空间管理&#xff08;MSSM&#xff09;的表空间中尤为重要。Freelist的主要职责是跟踪和分配段内位于高水位标记&#xf…

JVM何时GC

何时进行GC 垃圾回收&#xff08;GC&#xff09;主要分为两类&#xff1a;Minor GC&#xff08;也称Young GC&#xff09;和Full GC&#xff08;或Major GC&#xff09;**&#xff0c;主要依据内存使用情况和对象生命周期进行触发。 Minor GC主要针对**年轻代&#xff08;You…

Centos修改系統語言

一、使用命令行修系统语言 1、显示系统当前语言环 [rootkvm-suma ~]# localectl System Locale: LANGen_US.utf8 VC Keymap: cn X11 Layout: cn 2、查看系统支持字符集 [rootkvm-suma ~]# locale -a 2、设置系统语言环境 [rootkvm-suma ~]# localectl set-locale LANGz…