如何从文件夹中检索特定图像,由带有图像名称的字符串列表指示

2024-10-02 04:16:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个一般性的问题,没有代码,因为我不清楚如何做到这一点

我有一个包含许多不同图像(.jpg)的文件夹,还有一个csv文件,它将不同的图像名称保存在字符串列表中。每个列表具有不同的图像名称组合,例如:

str_all1=['01_2.jpg','06_2.jpg','08_1.jpg','04_2.jpg','10_1.jpg']

str_all2=['10_1.jpg'、'01_2.jpg'、'06_2.jpg'、'08_1.jpg'、'03_1.jpg']

str_all3=['06_2.jpg','08_1.jpg','01_2.jpg','04_2.jpg','10_1.jpg']

在csv文件中,上述列表中的每个元素对应一列。另外,str_all 1在第一行,str_all 2在第二行,以此类推

想法是从cvs文件中随机选择一行(因为一行包含将呈现给一个参与者的图像列表),并将图像的名称与其要显示的实际图像(在图像文件夹中)匹配

如何从csv文件中使用此列表从文件夹中检索图像并显示它们


Tags: 文件csv字符串代码图像文件夹名称元素
1条回答
网友
1楼 · 发布于 2024-10-02 04:16:52

您需要随机模块。您可以使用random.choice随机选择一个列表

示例:

import random

s = [['01_2.jpg', '06_2.jpg', '08_1.jpg', '04_2.jpg','10_1.jpg'], [ '10_1.jpg','01_2.jpg', '06_2.jpg', '08_1.jpg','03_1.jpg'], ['06_2.jpg', '08_1.jpg','01_2.jpg', '04_2.jpg', '10_1.jpg'] ]
print random.choice(s)

相关问题 更多 >

    热门问题