python自动化笔记:excel文件处理及日志收集

目录

  • 一、openpyxl模块
  • 1.1、安装:pip install openpyxl
  • 1.2、openpyxl模块三大组件
  • 1.3、创建excel并写入数据
  • 1.4、读取excel
  • 二、日志收集
  • 一、openpyxl模块

    1.1、安装:pip install openpyxl

    注: openpyxl只支持xlsx格式,xls格式不支持

    1.2、openpyxl模块三大组件

    1、工作簿(Workbook)
    2、表单(sheet)
    3、单元格(cell)

    1.3、创建excel并写入数据

    import os
    import openpyxl
    
    def creatExcel():
        # 创建工作簿
        wk = openpyxl.Workbook()
        # 获取当前工作表
        sheet = wk.active
        # 写数据到单元格
        sheet.cell(1, 1).value = "username"
        sheet.cell(2, 1).value = "鲁班"
        sheet.cell(3, 1).value = "安琪拉"
        sheet.cell(1, 2).value = "class"
        sheet.cell(2, 2).value = "1班"
        sheet.cell(3, 2).value = "2班"
        sheet.cell(1, 3).value = "address"
        sheet.cell(2, 3).value = "天津"
        sheet.cell(3, 3).value = "北京"
        # 保存命名
        wk.save("userinfo.xlsx")
    

    1.4、读取excel

    def readExcel(filepath):
        filepath = os.path.join(os.path.dirname(os.path.abspath(__file__)), filepath)
        # 加载工作簿
        wk = openpyxl.load_workbook(filepath)
        # 方式一:获取工作表
        # sheet1=wk.get_sheet_by_name["sheet"]
        # 方式二:获取工作表
        sheet1 = wk["Sheet"]
        # 获取单元格坐标
        loction=sheet1.cell(1, 2)
        # 获取坐标值
        value = loction.value
        print(loction, value)
        # 获取工作表行数及列数
        rows = sheet1.max_row
        cols = sheet1.max_column
        print(rows, cols)
    

    二、日志收集

    未完待续

    作者:zhoukeguai

    物联沃分享整理
    物联沃-IOTWORD物联网 » python自动化笔记:excel文件处理及日志收集

    发表回复