Skip to main content
 首页 » 编程设计

python之从 txt 文件打印随机行

2025年05月04日15cloudgamer

我正在使用 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))