Как мне пройти через и представить несколько картинок из локальной папки? - PullRequest
1 голос
/ 11 июня 2019

Я пишу эксперимент в Psychopy Coder на Windows, Python 3.7.

Я хотел бы представить изображения из локальной папки в случайном порядке участнику, в основном итерируя по этой папке.

Проблема в том, что из-за того, что у меня много картинок, я не хотел бы создавать ImageStim для каждой картинки.Кроме того, фотографии находятся в одной папке, но с разными именами файлов.

Так как мне это сделать?Может ли кто-нибудь объяснить это мне, пожалуйста?

1 Ответ

1 голос
/ 11 июня 2019

Вы можете получить список всех имен файлов в вашем каталоге (см. Здесь: Как мне вывести список всех файлов каталога? ). Тогда вы можете перемешать этот список https://docs.python.org/3.5/library/random.html#random.shuffle. И тогда у вас может быть функция, которая будет циклически перебирать каждое из изображений в этом списке по одному. Что-то вроде for i in myimageList: ... visual.ImageStim(...image=i...) ... Мои эллипсы означают, что есть еще много деталей, которые нужно добавить. Как подсказывает @ ASHu2, если вы дадите людям пример кода, он может предложить некоторые исправления.

...