我在指定的目录中有一个包含多个PNG文件的文件夹,需要随机打开。我似乎无法让random.shuffle
在该文件夹上工作。到目前为止,我只能print
出它们的内容,但它们也需要被随机排序,以便当它们被打开时顺序是唯一的。
这是我的代码:
import os, sys
from random import shuffle
for root, dirs, files in os.walk("C:\Users\Mickey\Desktop\VisualAngle\sample images"):
for file in files:
if file.endswith(".png"):
print (os.path.join(root, file))
这将返回文件夹中图像的列表。我在考虑是否可以从print
中以某种方式随机输出,然后再使用open
。到目前为止我一直失败了,有什么想法吗?
os.path.join(root, file)
的结果添加到数组中,然后随机访问数组中的条目怎么样? - Barranka