我正在使用这样的代码:
f = open('boo.txt')
line = f.readline()
print line
f.close()
每次打开脚本时,如何让它读取不同的行或随机行,而不是只打印第一行?
答案 0 :(得分:6)
f = open('boo.txt')
lines = [line for line in f]
f.close()
import random
selectedline = random.choice(lines)
print (selectedline)
答案 1 :(得分:6)
使用上下文管理器的另一种方法:
import random
with open("boo.txt", "r") as f:
print random.choice(f.readlines())
答案 2 :(得分:2)
f = open('boo.txt')
import random
print random.choice(f.readlines())