Python 帮助 ---> 从文本文件中随机选择名称

标签 python random module generator names

我想在名为“names”的 .txt 文件中包含一个名称列表,例如“john、jack、daniels、whisky、susan、alex”。

现在,我想将该文件导入我的“脚本”并使用导入随机模块。

这是我的:

import random

name = ( "jay" , "luis" , "bob" , "sofi", "susan" ) 

x = random.sample(name,input( "please enter the number of volunteers needed" ))
print x 

我不想使用 name = ( xxxxxxxxxxxxx ),而是使用 name = .txt 文件。

每次我想更改名称时,我都可以在 .txt 文件中进行更改。

我正在尝试为我的学校志愿者俱乐部制定计划,因此选择的志愿者人数是随机的,没有偏见。这样每个人都有一个公平的机会。 :]

最佳答案

file = open('myFile.txt', 'r')
names = file.read().split(',')
file.close()

用它代替你的 name = ... 行,你应该可以开始了。

您可以阅读更多关于在 Python 中读取和写入文件的信息 here .

请注意,我假设您在文件中有一个以逗号分隔的列表。您也可以将每个名称放在单独的行中,然后改为执行 names = file.readlines()

关于Python 帮助 ---> 从文本文件中随机选择名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7396071/

相关文章:

python - 使用Elasticsearch DSL Python的复合Elasticsearch聚合

python - 如何从np直方图计算熵

javascript - JavaScript 模块模式中的 $(this)

Python:列表中str的双重随机化

c++ - 每次使用 RNG 时播种好主意吗?

typescript - NestJS 无法解析 JWT_MODULE_OPTIONS 的依赖

python - 如何更改Python中类的模块?

python - Matplotlib 不同颜色的刻度线和标签

Python 和 Selenium : Check which of two images loaded on a given page

random - ElasticSearch 每天一致的排序顺序,但跨天随机化