如何在一个文件夹里,把所有图片按照“1、2、3、4-----”重命名

这篇博客介绍了如何在一个文件夹中快速批量重命名所有图片,将带有括号的名称转换为连续的数字。首先通过Ctrl+A全选图片,然后批量重命名并去除括号。提供了一段批处理代码,只需在图片文件夹内创建一个.bat文件,运行即可实现括号去除,将图片名称改为1、2、3等连续数字。
该文章已生成可运行项目,

如何在一个文件夹里,把所有图片按照“1、2、3、4-----”重命名

1.一般文件夹里的图片都会自动生成后缀,图片很多的时候,每一个图片都重命名显然很不现实

2.随便单击一张图片,然后Ctrl+A就可以全选图片,选择第一个图片然后右键选择“重命名”

3.不输入任何字符,直接回车,你会发现所有图片的名字变成了(1) (2)(3)(4),带有括号的图片名称

4.接下来就是去除括号,去除括号的代码如下

@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
set "name=%%a"
set "name=!name:(=!"
set "name=!name:)=!"
ren "%%a" "!name!"
)
exit

5.在图片的文件夹里设置,需要除括号的文件夹里新建一个文本文档,双击打开,输入以上代码。

6.保存关闭文本文档,把文本文档的后缀改成 .bat

7.双击 .bat文件,文件内所有的括号就都被去除了

本文章已经生成可运行项目
在Python中,您可以使用`os`和`shutil`库来遍历文件夹下的所有图片,并将它们重命名。以下是一个简单的脚本示例,它将遍历指定文件夹中的所有图片文件,并按照格式`00001.jpg`、`00002.jpg`等进行重命名: ```python import os import shutil def rename_images(directory): # 获取文件夹中所有文件和文件夹的列表 files = os.listdir(directory) # 初始化重命名图片序号 counter = 1 # 遍历所有文件 for index, filename in enumerate(files): # 构建完整的文件路径 old_file = os.path.join(directory, filename) # 设置新文件名,确保文件扩展名正确 _, file_extension = os.path.splitext(filename) new_filename = f"{str(counter).zfill(5)}{file_extension}" new_file = os.path.join(directory, new_filename) # 检查文件是否为图片(这需要根据实际情况自定义图片的扩展名) if file_extension.lower() in ['.png', '.jpg', '.jpeg', '.gif', '.bmp']: # 重命名文件 os.rename(old_file, new_file) print(f"Renamed '{old_file}' to '{new_file}'") # 更新序号 counter += 1 # 指定要重命名图片文件夹路径 folder_path = '/path/to/your/folder' # 调用函数进行图片重命名 rename_images(folder_path) ``` 在使用上述代码之前,请确保您已经将`/path/to/your/folder`替换为实际包含图片文件夹路径。 注意事项: - 上述代码中的图片扩展名是可自定义的,您可以根据实际情况调整以匹配您的图片格式。 - `str(counter).zfill(5)`确保了文件名始终是五位数,不足部分前面补零,比如`00001`。 - 在实际使用中,应确保文件夹路径正确且脚本有执行权限。
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值