📅  最后修改于: 2023-12-03 15:34:13.081000             🧑  作者: Mango
在编写Python程序时,我们经常需要从文件中读取内容并逐行处理。有时候,我们需要从文件中读取的内容是随机的,这就需要我们编写代码来实现随机行的读取。在本文中,我们将介绍Python程序从文件中读取随机行的方法。
import random
with open(filename, 'r') as file:
lines = file.readlines()
random_index = random.randint(0, len(lines) - 1)
random_line = lines[random_index]
import random
def read_random_line(filename):
with open(filename, 'r') as file:
lines = file.readlines()
random_index = random.randint(0, len(lines) - 1)
random_line = lines[random_index]
return random_line
假设我们有一个文件名为test.txt,其中包含以下内容:
apple
banana
orange
grape
mango
我们可以使用以下代码从该文件中读取随机行:
random_line = read_random_line('test.txt')
print(random_line)
输出结果可能为:
banana
本文介绍了Python程序从文件中读取随机行的方法。我们使用了random模块来生成随机数,并使用了with语句来打开和关闭文件。通过这些代码,我们可以方便地随机读取文件的任意行,并对其进行处理。