首页 > 解决方案 > 我如何从目录中选择随机图像?Python

问题描述

我的程序的目标是获取一个随机的 png 图像并将其放在另一个随机图像上。到目前为止,我拥有它,因此它可以获取图像,将其粘贴到另一个图像上,然后保存它并希望它是随机的。

from PIL import Image
from PIL import ImageFilter

France = Image.open(r"C:\Users\Epicd\Desktop\Fortnite\France.png")
FranceRGB = France.convert('RGB')
Crimson_Scout = Image.open(r"C:\Users\Epicd\Desktop\Fortnite\Crimson_Scout.png")

FranceRGB.paste(Crimson_Scout, box=(1,1), mask=Crimson_Scout)
FranceRGB.save(r"C:\Users\Epicd\Desktop\Fortnite\Pain1.png")
 

标签: pythonpython-imaging-library

解决方案


最简单的方法是列出目录中的文件,并从给定的路径中随机选择。像这样的东西:

import os
import random

random.choice(os.listdir("/path/to/dir"))

添加一些逻辑以确保您过滤掉目录并只接受具有特定扩展名(pbg、jpg 等)的文件可能会很聪明


推荐阅读