文章目录
- 1,应用情景(给文件夹里的图片批量重命名)
- 2,选择合适的AI大模型
- 3,复制AI给出来的代码,在本地执行
- 4,结果检查
1,应用情景(给文件夹里的图片批量重命名)
假设我现在有一个文件夹,里面有很多张图片,图片格式要么png,要么是jpg,但是他们的命名都是杂乱无章的,我现在想对其中这些图片按照 数字顺序给他们重命名。
- 就像第一张图片就命名为
1.png
,第二张就是2.png
,以此类推
2,选择合适的AI大模型
这里我选择了抖音集团的AI大模型,豆包
- 然后针对我的问题做一个具体的问题描述发给豆包大模型,这里提问很有细节考究,一定要详细,把你的问题描述清楚,有很多人提问都很随便,导致大模型理解不准确,给出来的代码也总是出错。
3,复制AI给出来的代码,在本地执行
把folder_path
换成实际指定文件夹路径C:\\Users\\Administrator\\Documents\\emc\\240057\\local\\image\\2024-04
,我用的是spyder代码编辑器。直接运行,毫无报错信息。简直完美。
import os
import re
def rename_images(folder_path):
image_files = [f for f in os.listdir(folder_path) if f.endswith('.jpg') or f.endswith('.png')]
image_files.sort(key=lambda x: int(re.search(r'\d+', x).group()))
for i, file in enumerate(image_files, 1):
old_path = os.path.join(folder_path, file)
new_name = f'{i}.{file.split(".")[-1]}'
new_path = os.path.join(folder_path, new_name)
os.rename(old_path, new_path)
# 指定文件夹路径
folder_path = 'C:\\Users\\Administrator\\Documents\\emc\\240057\\local\\image\\2024-04'
rename_images(folder_path)
4,结果检查
- 看,结果图片的名字都给按要求改好了,这样简单一个小程序,让你自己写,肯定要费不少时间啊。但是交给AI大模型,一两分钟就搞定了。
- 这生产效率嘎嘎猛啊