如何使用readlines()
方法以随机混洗方式读取文件,即random.shuffle()
file = open(filename)
data = file.readlines()
file_length = len(data)
答案 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')
然后使用随机访问行。