我正在使用Windows python 3.7上的Psychopy Coder编写实验。
我想以随机的顺序向参与者展示本地文件夹中的图片,基本上是遍历该文件夹。
问题在于,因为我有很多照片,所以我不想为每个图片创建一个ImageStim。此外,图片位于同一文件夹中,但文件名不同。
那我应该怎么做呢?有人可以给我解释一下吗?
答案 0 :(得分:1)
您可以获取目录中所有文件名的列表(请参见此处:How do I list all files of a directory?)。然后,您可以将列表https://docs.python.org/3.5/library/random.html#random.shuffle改组。然后,您可以具有一个功能,该功能可以一次遍历该列表中的每个图像。像for i in myimageList: ... visual.ImageStim(...image=i...) ...
之类的省略号表示,还有很多要添加的细节。正如@ ASHu2所建议的那样,如果您给人们一些示例代码,他们也许可以提出一些修复程序。