有关Python的编程

如何做:参考车牌摇号系统的功能实现,将自己班级所有同学的名字以一个名字一行的形式存入文件name.csv,并使用文件读入的方式,使用数组实现随机抽奖程序

import random

with open('name.csv', 'r') as f:
    names = [name[:-1] if name.endswith('\n') else name for name in f.readlines()]

name = random.choice(names)
print('此次中奖的同学为%s' % name)

csv文件格式为:

img

读取csv结果存在一个列表里(比如叫name_list),记录一下长度(比如叫cnt)
然后直接输出name_list[random.randint(0,cnt)]就可以了

import random
file=open('name.csv','r')
a=file.readlines()
random.shuffle(a)
print(a[0])