同学的需求:一个装有图片的文件夹,将里面的图片全部打乱,鼠标单击一下或者键入一个字符就自动切换下一张图片,不重不漏随机地遍历该文件夹的每张图。
import os
import random
import matplotlib.pyplot as plt # plt 用于显示图片
import matplotlib.image as mpimg # mpimg 用于读取图片
imgs = []
def read_directory(directory_name):
for filename in os.listdir(directory_name):
img = directory_name+"/"+filename
imgs.append(img)
random.shuffle(imgs)
for i in imgs:
tmp = mpimg.imread(i)
plt.imshow(tmp)
plt.title(i)
plt.show()
read_directory("C:/Users/username/Desktop/diary/record/pic-CH")