当前位置: 代码迷 >> 综合 >> python 3.7 创建并写入 xlsx 文件
  详细解决方案

python 3.7 创建并写入 xlsx 文件

热度:56   发布时间:2023-12-12 22:26:00.0

参考
https://blog.csdn.net/sinat_28576553/article/details/81275650

python 3.7 创建并写入 xlsx 文件

# -*- coding=utf-8 -*-# 1 创建工作薄
import openpyxl
workbook = openpyxl.Workbook()  # workbook = openpyxl.Workbook(encoding='UTF-8')
# 获取活动工作表, 默认就是第一个工作表
worksheet = workbook.active
worksheet.title = "FJ命名"# 新建工作表,尾追加创建,或者头部创建
# worksheet2 = workbook.create_sheet() # 默认在尾部创建
worksheet2 = workbook.create_sheet(0)   # 在头部创建
worksheet2.title = "添加表名字"# 2 以下是我们要写入的数据
Province = ['北京市', '天津市', '河北省', '山西省', '内蒙古自治区', '辽宁省','吉林省', '黑龙江省', '上海市', '江苏省', '浙江省', '安徽省', '福建省','江西省', '山东省', '河南省', '湖北省', '湖南省', '广东省', '广西壮族自治区','海南省', '重庆市', '四川省', '贵州省', '云南省', '西藏自治区', '陕西省', '甘肃省','青海省', '宁夏回族自治区', '新疆维吾尔自治区']Income = ['5047.4', '3247.9', '1514.7', '1374.3', '590.7', '1499.5', '605.1', '654.9','6686.0', '3104.8', '3575.1', '1184.1', '1855.5', '1441.3', '1671.5', '1022.7','1199.2', '1449.6', '2906.2', '972.3', '555.7', '1309.9', '1219.5', '715.5', '441.8','568.4', '848.3', '637.4', '653.3', '823.1', '254.1']Project = ['各省市', '工资性收入', '家庭经营纯收入', '财产性收入', '转移性收入', '食品', '衣着','居住', '家庭设备及服务', '交通和通讯', '文教、娱乐用品及服务', '医疗保健', '其他商品及服务']# 写入第一行数据,行号和列号都是从 1 开始计数
for i in range(len(Project)):worksheet.cell(1, i + 1, Project[i])# 写入第一列数据, 因为第一行已经有数据了,所以是 i + 2
for i in range(len(Province)):worksheet.cell(i + 2, 1, Province[i])# 写入第二列数据
for i in range(len(Income)):worksheet.cell(i + 2, 2, Income[i])workbook.save(filename="09newTest.xlsx")