zoukankan      html  css  js  c++  java
  • 运维自动化 第二章 openpyxl的用法,读写excel内容

    1.安装openpyxl

    2.写数据

    from openpyxl import Workbook
    
    wb=Workbook()
    #创建工作簿
    wb1=wb.create_sheet('index')
    #创建工作簿也可以指定位置
    wb1=wb.create_sheet('index',0)
    
    #修改名称
    wb1.title='text'
    
    #添加数据方式1
    wb1['A3']=2
    wb1['B3']=3
    
    #添加数据方式2
    wb1.cell(row=3,column=4,value=5)
    
    #添加一行数据
    wb1.append(['姓名','年龄','爱好','电话'])
    
    #添加一个空行
    wb1.append([])
    
    #添加函数
    wb1['A5']='=sum('A3'+'B3')'
    
    #保存数据
    wb.save('1.xlsx')
    

    3.读数据

    from openpyxl import load_workbook
    
    wb=load_workbook('date.xlsx',data_only=True)
    
    #获取工作簿的名称
    wb.sheetnames
    
    #找到wb中的index工作簿
    wb1=wb['index']
    
    #读取数据方式1
    print(wb1['A3'].value)
    #读函数的时候,初始化时要加data_only=True ,要手动的修改并保存
    
    #读取数据方式2
    print(wb1.cell(row=3,column=1).value)
    
    #获取所有行的记录
    for row in wb1.rows:
        #获取每一行的单元格的数据
        for d in row:
            print(d.value)
     
    #获取所有列的记录
    for col in wb1.columns:
        #获取每一列的单元格的数据
        for c in col:
            print(c.value)
    
    #获取最大的行数
    print(wb1.max_row)
    
    #获取最大的列数
    print(wb1.max_column)
    

      

  • 相关阅读:
    Intellij IDEA debug jar包
    diamond简介和使用
    dubbo配置指南
    dubbo简单配置与使用
    设计模式之策略模式
    悲观锁和乐观锁
    sql建表,建索引注意事项
    jvm 调优(2)垃圾回收算法
    jvm 调优(1)概念
    jvm 命令
  • 原文地址:https://www.cnblogs.com/zty1304368100/p/10808516.html
Copyright © 2011-2022 走看看