python实现一个Excel表格包含随机姓名,年龄,性别,手机号,班级,
时间: 2024-03-03 22:48:32 浏览: 135
可以使用Python中的openpyxl库来实现。以下是一个示例代码:
```python
import openpyxl
from faker import Faker # 用于生成假数据
# 创建一个工作簿
wb = openpyxl.Workbook()
ws = wb.active
# 使用faker库生成随机数据
fake = Faker()
# 创建表头
ws.append(['姓名', '年龄', '性别', '手机号', '班级'])
# 生成100条随机数据
for i in range(100):
name = fake.name()
age = fake.random_int(min=18, max=30)
gender = fake.random_element(elements=('男', '女'))
phone = fake.phone_number()
clazz = fake.random_element(elements=('一班', '二班', '三班'))
# 将数据添加到表格中
ws.append([name, age, gender, phone, clazz])
# 保存表格
wb.save('random_data.xlsx')
```
这个代码会生成一个包含100条随机数据的Excel表格,包括姓名、年龄、性别、手机号和班级。可以根据需要修改生成的数据量和字段类型。
阅读全文