如何随机使用Python的readlines方法
如何使用 readlines()
方法以随机打乱的方式读取文件,也就是用 random.shuffle()
。
file = open(filename)
data = file.readlines()
file_length = len(data)
2 个回答
2
你可以把整个文件存成一行一行的列表,方法是:
f = open(filename)
data = f.read() # the whole file in one string
lines = data.split('\n')
然后可以用随机的方法来访问这些行。
7
首先,用 lines = file.readlines()
这行代码把文件里的每一行都读出来,放到一个列表里。接着,使用 random.shuffle(lines)
这行代码来打乱这个列表的顺序(记得先导入 random
模块哦)。