在Python中从目录中选择随机文件的最佳方法是什么?
编辑:这是我正在做的事情:
import os
import random
import dircache
dir = 'some/directory'
filename = random.choice(dircache.listdir(dir))
path = os.path.join(dir, filename)这是特别糟糕,还是有特别好的方法?
发布于 2009-03-31 15:01:50
独立于所使用的语言,您可以将目录中文件的所有引用读取到一个类似于数组的数据结构中(类似于“listFiles”),从而获得数组的长度。计算'0‘到'arrayLength-1’范围内的一个随机数,并访问某个索引处的文件。这应该是可行的,不仅仅是在python中。
https://stackoverflow.com/questions/701402
复制相似问题