Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从外部文件(如.txt文件)中随机选择项/变量_Python - Fatal编程技术网

Python 如何从外部文件(如.txt文件)中随机选择项/变量

Python 如何从外部文件(如.txt文件)中随机选择项/变量,python,Python,我正在尝试创建一个程序,可以从外部列表(如.txt文件)中随机选择一个名称/单词,但是,我不知道如何从外部列表导入变量 谢谢非常简单 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

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

谢谢

非常简单

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

编辑:正如
\u-mad
指出的那样,您可以使用
random.choice()


至少尝试一下。首先搜索如何读取文件。然后研究如何从列表python中选择随机元素。
random
module是这里最好的选择,类似这样的
import random;random.choice([1,2,3,4])
我知道如何选择random,但不知道如何从外部文件中选择。谢谢你们的支持。我设法让它工作。请不要回答那些对OP解决问题毫无帮助的问题。这是我浪费的时间:/
import random

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

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