如何以随机顺序使用python readlines方法

时间:2014-04-23 05:08:53

标签: python

如何使用readlines()方法以随机混洗方式读取文件,即random.shuffle()

file = open(filename)
data = file.readlines()           
file_length =  len(data)

2 个答案:

答案 0 :(得分:6)

将他们放入包含lines = file.readlines()的列表,然后列出random.shuffle(lines)列表(导入random模块)。

答案 1 :(得分:2)

您可以将整个文件存储为以下行的列表:

f = open(filename)
data = f.read() # the whole file in one string
lines = data.split('\n')

然后使用随机访问行。