Python帮助--->;从文本文件中随机选择名称
我想在一个名为“name”的.txt文件中有一个名字列表,如“john,jack,daniels,whisky,susan,alex” 现在,我想将该文件导入我的“脚本”并使用导入随机模块 这就是我所拥有的:Python帮助--->;从文本文件中随机选择名称,python,random,module,generator,names,Python,Random,Module,Generator,Names,我想在一个名为“name”的.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"
import random
name = ( "jay" , "luis" , "bob" , "sofi", "susan" )
x = random.sample(name,input( "please enter the number of volunteers needed" ))
print x
我希望使用name=.txt文件而不是name=(xxxxxxxxxxxx)
每次我想更改名称时,我可以在.txt文件中更改它
我正试图为我的学校志愿者俱乐部制定一个计划,所以选择的志愿者人数是随机的,没有偏见。这样每个人都有一个公平的机会 您只需用以下行分隔的名称填充文本文件:
with open('names.txt') as f:
names = f.read().splitlines()
您只需用以下行分隔的名称填充文本文件:
with open('names.txt') as f:
names = f.read().splitlines()
用它代替你的name=…
行,你就可以开始了
您可以阅读更多关于用Python读写文件的内容
注意,我假设文件中有一个逗号分隔的列表。您还可以将每个名称放在单独的一行上,然后改为执行names=file.readlines()
用它代替你的name=…
行,你就可以开始了
您可以阅读更多关于用Python读写文件的内容
注意,我假设文件中有一个逗号分隔的列表。您还可以将每个名称放在单独的一行上,改为执行
names=file.readlines()
。假设names.txt
中有一个名称列表,每行一个(并且其中没有一亿个名称):
假设
names.txt
中有一个名称列表,每行一个(并且其中没有一亿个名称):
欢迎使用python:-]
像这样的怎么样
import random
fid = open('names.txt', 'r')
names = fid.readlines()
number_needed = raw_input('please enter the number of volunteers needed: ')
print random.sample(names, int(number_needed))
欢迎使用python:-]
像这样的怎么样
import random
fid = open('names.txt', 'r')
names = fid.readlines()
number_needed = raw_input('please enter the number of volunteers needed: ')
print random.sample(names, int(number_needed))
其中:
然后:
结果:
['jay', 'luis', 'bob', 'sofi', 'susan']
random name: luis
其中:
然后:
结果:
['jay', 'luis', 'bob', 'sofi', 'susan']
random name: luis
欢迎来到堆栈溢出!你真的需要用谷歌搜索一些基本的python教程(例如),只需打开文件,读入并用“,”分隔行即可。或阅读:欢迎使用堆栈溢出!你真的需要用谷歌搜索一些基本的python教程(例如),只需打开文件,读入并用“,”分隔行即可。或阅读:
['jay', 'luis', 'bob', 'sofi', 'susan']
random name: luis