我想在名为“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/