我正在使用 random.randint 生成一个随机数,然后将该数字分配给一个变量。然后我想用我分配给变量的数字打印行,但我不断收到错误:
list index out of range
这是我尝试过的:
f = open(filename. txt)
lines = f.readlines()
rand_line = random. randint(1,10)
print lines[rand_line]
请您参考如下方法:
您想使用random.choice
import random
with open(filename) as f:
lines = f.readlines()
print(random.choice(lines))
