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

文件夹中有上百个文件,现在希望删除包括这些字符的文件标题:

TIMESAVER EDIT -

TIMESAVER EDIT - FULL Q&A Warren Buffett Charlie Munger

TIMESAVER EDIT

TIMESAVER EDIT FULL Q&A Warren Buffett Charlie Munger

在ChatGPT中输入提示词:

你是一个Python编程专家,要完成一个批量删除文件标题中字符的任务,具体步骤如下:

打开本地电脑文件夹: E:\Berkshire Hathaway annual shareholders meeting

获取文件夹中每个文件的标题名称;

如果文件标题中包括"TIMESAVER EDIT - FULL Q&A Warren Buffett Charlie Munger "或者"TIMESAVER EDIT FULL Q&A Warren Buffett Charlie Munger ",就从文件标题中删除这些字符;

如果文件标题中不包括"TIMESAVER EDIT - FULL Q&A Warren Buffett Charlie Munger "或者"TIMESAVER EDIT FULL Q&A Warren Buffett Charlie Munger ",就继续检查文件标题中是否包括"TIMESAVER EDIT - "或者TIMESAVER EDIT ,如果有就从文件标题中删除这些字符;

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

生成Python代码如下:

import os

定义要操作的目录和要删除的字符串

directory = r"E:\Berkshire Hathaway annual shareholders meeting"

remove_strings = [

"TIMESAVER EDIT - FULL Q&A Warren Buffett Charlie Munger ",

"TIMESAVER EDIT FULL Q&A Warren Buffett Charlie Munger ",

"TIMESAVER EDIT - ",

"TIMESAVER EDIT "

]

遍历文件夹中的所有文件

for filename in os.listdir(directory):

print(f"处理文件: {filename}")

new_filename = filename

检查每个要删除的字符串

for remove_string in remove_strings:

if remove_string in new_filename:

print(f"找到匹配: {remove_string}")

new_filename = new_filename.replace(remove_string, "")

如果文件名已经被修改,那么重命名文件

if new_filename != filename:

print(f"重命名文件为: {new_filename}")

os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))

else:

print("文件名未修改.")

print("处理完成.")

程序运行,打开文件夹,成功批量重命名文件名:

相关推荐
深念Y13 分钟前
Windows幽灵端口占用:HNS如何无声偷走你的端口
windows·python·bug·环境·端口·特权
宸津-代码粉碎机14 分钟前
Jar热部署进阶实战|修复原生方案OOM与类冲突问题,生产级无BUG优化方案
java·大数据·服务器·开发语言·前端·人工智能·python
未知违规用户2 小时前
大模型项目:RAG项目实战与FlagEmbedding模型
人工智能·windows·python·深度学习
IT小盘9 小时前
03-大模型API不只是发送Prompt-流式输出超时重试与异常处理
人工智能·python·prompt
Zzz不能停10 小时前
个人博客系统系统---测试报告【笔耕云】
python·功能测试·自动化·压力测试
互联网中的一颗神经元11 小时前
小白python入门 - 39. 采集流水线小项目
开发语言·python
Wang's Blog11 小时前
Go-Zero 项目开发22:用户群聊功能的实现与完善
开发语言·golang
a11177612 小时前
坦克大战3D Three.js 3D (开源项目)
开发语言·javascript·3d
郭老二12 小时前
【Python】常用模块:xmlrpc
python
名字还没想好☜12 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools