九、Python (openpyxl)操作excel写支持xlsx格式(二)

pip install openpyxl(写,支持xlsx格式)

新建文件

#1.新建一个Excel
wb=workbook.Workbook()
#2.创建表单的方法 创建一个自定义的表单
wb.create_sheet('info',index=0)
#3.另存为 保存工作簿
wb.save('D:\excel\pythonexcel.xlsx')

打开文件写入

#1.打开的工作簿
wb=load_workbook(filename)
#2.定位到表单
sheet=wb['info']
#3.cell(I行,J列),必须从1开始
sheet.cell(1,1).value='姓名'
#4.保存工作簿
wb.save('D:\excel\pythonexcel.xlsx')

源码

#!/usr/bin/python3
# encoding:utf-8
import os
from openpyxl import workbook
from openpyxl import load_workbook

'''
支持xlsx格式写
'''
class excel():   
    def wirteExcle(self,filename,data):
        #新建一个Excel
        wb=workbook.Workbook()
        #创建表单的方法 创建一个自定义的表单
        wb.create_sheet('info',index=0)
        #另存为 保存工作簿
        wb.save(filename)

        #打开的工作簿
        wb=load_workbook(filename)
        #定位到表单
        sheet=wb['info']
        
        c=1
        for students in data:
            #3.标题cell(i行,j列),必须1开始
            sheet.cell(1,1).value='姓名'
            sheet.cell(1,2).value='年龄'
            #内容(行,列,值)第一行=0,第一列=0
            sheet.cell(c,1).value=students['name']
            sheet.cell(c,2).value=students['age']
            c+=1            
        #将工作簿以filename命名并保存
        wb.save(filename)
        #5.关闭文件
        wb.close()
   
if __name__=='__main__':
    str= [{'name':'zhangshan','age':19},
      {'name':'lisi','age':28},
      {'name':'wangwu','age':59}]
        
    exl = excel()
    exl.wirteExcle('D:\excel\pythonexcel.xlsx',str)

打印execel内容

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值