如何从外部文件(如txt文件)随机选择项目/变量?

2024-04-25 08:07:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个程序,可以从外部列表(如.txt文件)中随机选择一个名称/单词,但是,我不知道如何从外部列表导入变量

多谢各位


Tags: 文件程序txt名称列表单词
1条回答
网友
1楼 · 发布于 2024-04-25 08:07:24

很简单

import random

inp = open("path/to/your/file/file.txt")
lines=inp.read().split("\n")
nLines = len(lines)
index = int(random.random()*nLines)
inp.close()

randLine = lines[index]
print(randLine)

现在,根据输入文件的格式,您可能需要以稍微不同的方式解析内容,但这是从文件中随机获取一行文本的示例

编辑:正如_mad指出的,您可以使用random.choice()

import random

inp = open("path/to/your/file/file.txt")
lines=inp.read().split("\n")
inp.close()

randLine = random.choice(lines)
print(randLine)

相关问题 更多 >