python随机打乱图片顺序
时间: 2023-10-26 15:19:18 浏览: 280
python 随机打乱 图片和对应的标签方法
以下是一个简单的Python程序,可以用来随机打乱图片顺序:
``` python
import os
import random
from PIL import Image
# 设置图片文件夹路径
img_folder = "/path/to/your/image/folder/"
# 获取图片文件列表
img_files = os.listdir(img_folder)
# 打乱图片文件列表顺序
random.shuffle(img_files)
# 遍历图片文件列表,打开每一张图片,然后保存成新文件
for i, img_file in enumerate(img_files):
# 打开图片文件
img = Image.open(os.path.join(img_folder, img_file))
# 设置新文件名
new_file_name = "img_{}.jpg".format(i)
# 保存成新文件
img.save(os.path.join(img_folder, new_file_name))
```
这个程序首先设置了一个图片文件夹路径,然后获取该文件夹中的所有图片文件列表。接着,使用Python的`random`模块中的`shuffle`函数,打乱了图片文件列表的顺序。最后,遍历图片文件列表,打开每一张图片,然后保存成新文件。新文件的文件名使用了一个简单的命名规则,前缀为`img_`,后面加上图片在列表中的索引值。
阅读全文