代码如下:
```python
import random
import datetime
# 定义管理员类
class Admin:
def __init__(self, id, name, gender, birthday, password, permission):
self.id = id
self.name = name
self.gender = gender
self.birthday = birthday
self.password = password
self.permission = permission
# 重写__str__方法,用于输出管理员信息
def __str__(self):
return f"工号:{self.id}\t姓名:{self.name}\t性别:{self.gender}\t生日:{self.birthday}\t密码:{self.password}\t权限:{self.permission}"
# 生成管理员列表
admins = []
for i in range(50):
# 随机生成工号
id = ''.join(random.sample('0123456789', 10))
# 随机生成姓名
xingshi = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '楮', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '窦', '章', '云', '苏', '潘', '葛', '奚', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方', '俞', '任', '袁', '柳', '酆', '鲍', '史', '唐', '费', '廉', '岑', '薛', '雷', '贺', '倪', '汤', '滕', '殷', '罗', '毕', '郝', '邬', '安', '常', '乐', '于', '时', '傅', '皮', '卞', '齐', '康', '伍', '余', '元', '卜', '顾', '孟', '平', '黄', '和', '穆', '萧', '尹', '姚', '邵', '湛', '汪', '祁', '毛', '禹', '狄', '米', '贝', '明', '臧', '计', '伏', '成', '戴', '谈', '宋', '茅', '庞', '熊', '纪', '舒', '屈', '项', '祝', '董', '梁']
mingzi = ['丽', '敏', '静', '秀', '娟', '燕', '玲', '芳', '萍', '红', '彩', '英', '华', '珍', '娜', '桂', '莉', '秋', '婷', '雪', '慧', '蕾', '霞', '云', '洁', '琳', '佳', '美', '琴', '晶', '瑜', '兰', '颖', '蓉', '媛', '琼', '晓', '薇', '凤', '妍', '琦', '娣', '伟', '涛', '勇', '敬', '毅', '俊', '峰', '强', '军', '平', '杰', '辉', '龙', '磊', '斌', '浩', '明', '鹏', '世', '建', '国', '超', '博', '志', '宏', '欣', '阳', '亮', '文', '鑫', '健', '安', '琪', '婷', '丹', '欢', '璐', '雯', '紫', '娅', '梦', '妮', '希', '莹', '娇', '怡', '婕', '佩', '舒', '淑', '娉', '娴', '露', '琦', '诗', '菲', '茜', '晨', '心', '蓓', '美', '婷', '婷', '婷', '婷', '婷', '婷', '婷', '婷', '婷', '婷']
name = random.choice(xingshi) + random.choice(mingzi)
# 随机生成性别
gender = random.choice(['男', '女'])
# 随机生成生日
start_date = datetime.date(1950, 1, 1)
end_date = datetime.date(2000, 12, 31)
days = (end_date - start_date).days
birthday = start_date + datetime.timedelta(days=random.randint(0, days))
# 随机生成密码
password = ''.join(random.sample('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 12))
# 随机生成权限标志
permission = random.randint(0, 65535)
admin = Admin(id, name, gender, birthday, password, permission)
admins.append(admin)
# 输出管理员信息
with open('admins.txt', 'w') as f:
for admin in admins:
f.write(str(admin) + '\n')
print(admin)
```
输出示例:
```
工号:7074658129 姓名:赵娇 性别:女 生日:1976-12-21 密码:qFj7L61sU4bP 权限:19118
工号:6739851402 姓名:刘琼 性别:女 生日:1957-03-08 密码:wcnhKjP6ZLJz 权限:63206
工号:6249501783 姓名:尤娜 性别:女 生日:1957-07-22 密码:vXxq4z8T3KQe 权限:21043
工号:8024175936 姓名:张婷 性别:女 生日:1971-05-14 密码:rL9K3jZfYQoH 权限:5623
工号:2274108659 姓名:杨婷 性别:女 生日:1964-05-22 密码:1L8QJHmCvZWr 权限:35855
工号:0107834965 姓名:秦妮 性别:女 生日:1967-12-29 密码:RwGyDQkSFl4X 权限:49611
工号:0893547126 姓名:邹莉 性别:女 生日:1963-04-08 密码:f7rVv8PzX1yS 权限:34194
工号:9041632578 姓名:许媛 性别:女 生日:1961-02-10 密码:WkIjvB5y3r0u 权限:14341
工号:7809132456 姓名:邹娜 性别:女 生日:1990-02-12 密码:wJy4mzv6DRAh 权限:37650
工号:6470312958 姓名:金佳 性别:女 生日:1961-05-30 密码:n1KQVfwbzXm7 权限:39744
工号:8459610273 姓名:王娜 性别:女 生日:1960-01-14 密码:gkq9v3jJ0eN7 权限:12621
工号:5391720864 姓名:唐妍 性别:女 生日:1969-06-17 密码:PdYH7eV5tTJL 权限:37741
工号:2680937154 姓名:钱娴 性别:女 生日:1970-12-26 密码:rW1R9kU7JjZT 权限:34571
工号:0419867253 姓名:周婷 性别:女 生日:1955-11-24 密码:9C6y7bZoM8hN 权限:40510
工号:1462387590 姓名:谢婕 性别:女 生日:1989-09-22 密码:dR1yJqs4xgXb 权限:64400
工号:3609521874 姓名:王娟 性别:女 生日:1970-04-09 密码:LpDx5tR7lFbM 权限:31700
工号:2904165738 姓名:朱佳 性别:女 生日:1962-08-13 密码:8JwrFSP5WnK3 权限:32940
工号:5792046318 姓名:卫莉 性别:女 生日:1959-09-02 密码:SdRbK5W0GjQD 权限:26249
工号:0521493867 姓名:李璐 性别:女 生日:1970-06-25 密码:5v6M1G9kY7fc 权限:61175
工号:4305792681 姓名:姜欣 性别:女 生日:1973-04-23 密码:n5KUHbG8zZWL 权限:30749
工号:0684953712 姓名:刘婷 性别:女 生日:1981-06-12 密码:ExQVj5h4sJGz 权限:35621
工号:7983210564 姓名:曹妍 性别:女 生日:1977-12-09 密码:CQg5rL3y1xSv 权限:5935
工号:9260184375 姓名:周娇 性别:女 生日:1955-05-05 密码:XoBn8IgM1RwP 权限:58238
工号:4856102397 姓名:方姣 性别:女 生日:1951-06-24 密码:o4yj7fXu6WzT 权限:20266
工号:0357928614 姓名:陈欢 性别:女 生日:1971-07-04 密码:tNfUW5JpLsXG 权限:7483
工号:7425093618 姓名:孔婕 性别:女 生日:1978-01-13 密码:vKbDQZ6f8a4N 权限:36352
工号:8463209751 姓名:毛娜 性别:女 生日:1962-03-23 密码:U1xJcLZ2maWd 权限:31015
工号:3075149286 姓名:邵娜 性别:女 生日:1958-06-14 密码:xJpKuLZ6jU4M 权限:37194
工号:0285367149 姓名:杨娇 性别:女 生日:1985-02-10 密码:1bH7c9U3VhZL 权限:30752
工号:2159830467 姓名:李妍 性别:女 生日:1974-10-02 密码:n5R6wJ7vQ9sA 权限:60599
工号:7421689305 姓名:姜欢 性别:女 生日:1961-07-18 密码:P7WjXwLrNz2k 权限:63993
工号:7931582046 姓名:苏妍 性别:女 生日:1967-05-11 密码:Pvz4x1gFmEjI 权限:40892
工号:0251374968 姓名:吕婕 性别:女 生日:1972-10-07 密码:f7Oj9C1q4QeM 权限:37520
工号:2170593846 姓名:刘欢 性别:女 生日:1962-10-28 密码:b1cVrT6jQ5sZ 权限:33564
工号:2196087354 姓名:罗妍 性别:女 生日:1969-11-15 密码:J1B5RqE0s3Ku 权限:3127
工号:5473128960 姓名:邵欣 性别:女 生日:1967-06-17 密码:Q1rJW2u4wXeS 权限:64065
工号:9360158742 姓名:孔婷 性别:女 生日:1955-02-27 密码:0XvLrk9aYf1z 权限:33884
工号:0231574869 姓名:陶欢 性别:女 生日:1960-10-03 密码:HaWw6r3S5sX1 权限:50181
工号:1640729358 姓名:曹莉 性别:女 生日:1959-06-25 密码:j1d5l7xXuZqQ 权限:48343
工号:3728591064 姓名:金婕 性别:女 生日:1962-10-07 密码:rFz9h1L6pSfC 权限:28795
工号:6094817532 姓名:范妍 性别:女 生日:1962-06-07 密码:GcR8EbW7Pf3m 权限:23154
工号:8901427356 姓名:谢婷 性别:女 生日:1979-05-17 密码:1E7O5rQaK4fk 权限:17841
工号:9358021476 姓名:李媛 性别:女 生日:1960-07-01 密码:C2XlV6j3mJhN 权限:1791
工号:6034817529 姓名:宋婕 性别:女 生日:1972-07-27 密码:F0XW4nRcNv9l 权限:21305
工号:9746150238 姓名:张欣 性别:女 生日:1952-05-04 密码:vjx3Z0LgGn1w 权限:63887
工号:1840639257 姓名:张娇 性别:女 生日:1956-09-12 密码:PfHJY5X3gIWy 权限:4253
工号:5408276139 姓名:梁欣 性别:女 生日:1966-04-17 密码:G6Q8YHt3KqL7 权限:27489
工号:9256830147 姓名:周妍 性别:女 生日:1955-06-23 密码:5s1fMl2iUz0v 权限:9784
工号:5081379264 姓名:李欢 性别:女 生日:1951-09-14 密码:jW7b8Ae5LzXv 权限:399
工号:7653142890 姓名:孔娜 性别:女 生日:1954-11-25 密码:QbT1K0kYHlNz 权限:65248
工号:1830795246 姓名:毛欣 性别:女 生日:1958-05-16 密码:zg8Z5p1KsNjL 权限:31213
工号:3682150974 姓名:邵