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 调试器用文件初始化

python - 从另一个站点调用 URL 到 Django 开发的站点

Python 3 : What am I doing wrong here?

c - 不重复地随机选择 N 个不同的数字

c++ - log 和 rand() 给出的不是数字

Linux - 如何从/proc/devices 中删除条目

Javascript:在内部导出模块内部的东西

python - Tkinter OptionMenu DisplayOptions 和分配值

string - Golang 随机 Sha256

python - 将模块添加到 Python 2.7 库