我正在尝试创建一个能够从外部列表(例如 .txt 文件)中随机选择名称/单词的程序,但是,我不知道如何从外部列表中导入变量。
1 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
很简单。
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)
添加回答
举报
0/150
提交
取消