请给出一段python代码,遍历文件夹下所有以.jpg为拓展名的图片并将图片的名字改成1,2,3等按顺序排序
时间: 2024-04-11 12:27:04 浏览: 209
对python遍历文件夹中的所有jpg文件的实例详解
以下是一个示例的 Python 代码,用于遍历文件夹下所有以 .jpg 为扩展名的图片,并将图片的名字改成 1、2、3 等按顺序排序:
```python
import os
# 指定文件夹路径
folder_path = 'your_folder_path'
# 获取文件夹下所有以 .jpg 为扩展名的文件
file_list = [file for file in os.listdir(folder_path) if file.endswith('.jpg')]
# 按照文件名排序
file_list.sort()
# 遍历文件列表,重命名图片
for i, file_name in enumerate(file_list):
# 构造新的文件名
new_name = str(i + 1) + '.jpg'
# 构造原文件的完整路径
old_path = os.path.join(folder_path, file_name)
# 构造新文件的完整路径
new_path = os.path.join(folder_path, new_name)
# 重命名图片
os.rename(old_path, new_path)
print(f'Renamed {file_name} to {new_name}')
```
在代码中,你需要将 `your_folder_path` 替换为你要遍历的文件夹的路径。代码会获取该文件夹下所有以 .jpg 为扩展名的文件,并按照文件名进行排序。然后,遍历文件列表,将每个图片的名字改成 1、2、3 等按顺序排序,并打印出重命名后的文件名。请确保在运行代码之前备份好文件,以防不可逆的损失。
阅读全文