Python 生成随机通讯录 addressBook.xlsx 文件
要生成通讯录 'addressBook.xlsx' 文件,您可以使用 Python 中的 'openpyxl' 库。下面是一个示例程序:
import openpyxl
from openpyxl.utils import get_column_letter
from openpyxl.styles import Font
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
sheet = workbook.active
# 添加表头
header = ['姓名', '电话号码', '电子邮件']
for col_num, header_title in enumerate(header, 1):
col_letter = get_column_letter(col_num)
sheet['{}1'.format(col_letter)].value = header_title
sheet['{}1'.format(col_letter)].font = Font(bold=True)
# 随机生成通讯录数据
contacts = [
['张三', '1234567890', 'zhangsan@example.com'],
['李四', '0987654321', 'lisi@example.com'],
['王五', '9876543210', 'wangwu@example.com'],
['赵六', '0123456789', 'zhaoliu@example.com'],
['钱七', '1357924680', 'qianqi@example.com']
]
# 将数据写入工作表
for row_num, contact in enumerate(contacts, 2):
for col_num, value in enumerate(contact, 1):
col_letter = get_column_letter(col_num)
sheet['{}{}'.format(col_letter, row_num)].value = value
# 保存工作簿为addressBook.xlsx文件
workbook.save('addressBook.xlsx')
运行此程序后,将生成一个名为 'addressBook.xlsx' 的通讯录文件,其中包含随机生成的联系人信息。您可以根据需要修改联系人数据或添加更多列和行来自定义通讯录。
原文地址: https://www.cveoy.top/t/topic/pmus 著作权归作者所有。请勿转载和采集!