零代码编程:用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("处理完成.")

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

相关推荐
皮肤科大白2 分钟前
X-AnyLabeling 快速入门
图像处理·python
weixin_424999362 分钟前
http-equiv属性有哪些常用值_meta模拟HTTP头汇总【详解】
jvm·数据库·python
knight_9___4 分钟前
RAG面试题4
开发语言·人工智能·python·面试·agent·rag
WL_Aurora4 分钟前
每日一题——自然倍树
数据结构·python·算法·深度优先
源码之家6 分钟前
计算机毕业设计:Python股票数据可视化与LSTM股价预测系统 Flask框架 LSTM Keras 数据分析 可视化 深度学习 大数据 爬虫(建议收藏)✅
大数据·python·深度学习·信息可视化·django·lstm·课程设计
BU摆烂会噶9 分钟前
【LangGraph】实战:基于 LangGraph 实现的智能文档问答系统
人工智能·python·langchain
噜噜噜阿鲁~9 分钟前
python学习笔记 | 6.3、函数-函数的参数
笔记·python·学习
编程之升级打怪11 分钟前
自定义实现Java的HashMap集合
java·开发语言
2301_8135995511 分钟前
持久化存储如何适配不同浏览器?解决隐私模式下存储失败的指南
jvm·数据库·python
2501_9142459313 分钟前
SQL如何高效提取大表前几行:分页查询与OFFSET优化
jvm·数据库·python