- 生成公司所有员工的信息,放在一个列表里面
import random
# 生成公司所有员工的信息,放在一个列表里面,随机选择一个员工
user_list = []
for item in range(1,301):
user_list.append(f"工号-{item}")
lucky_user = random.choice(user_list)
print(lucky_user)
- 随机获取3个员工
import random
user_list = []
for item in range(1, 301):
user_list.append(f"工号-{item}")
lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)
- 读取文件中的名字并进行随机抽取
import random
user_list = []
with open('userinfo.txt', mode ='r', encodings='utf-8') as f:
for line in f:
line = line.split()[0]
if line:
user_list.append(line)
lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)
- 查看文件夹下面的文件中的所有用户
# 案例4、查看文件夹下面的文件中的所有用户
import os
import random
user_list = []
for file_name in os.listdir('files'):
# 获取部门名字
depart_name = file_name.split(".")[0]
file_path = os.path.join("files", file_name)
f = open(file_path, mode='r', encoding='utf-8')
for line in f:
line = line.split()
if line:
user_list.append(f'{depart_name}-{line}')
f.close()
print(user_list)
lucky_user_list = random.sample(user_list, 3)
print(lucky_user_list)
标签:11,random,list,lucky,案例,user,file,line
From: https://www.cnblogs.com/jhchena/p/18436973