当前位置: 首页 > news >正文

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 openpyxldef 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.valueprint(loction, value)# 获取工作表行数及列数rows = sheet1.max_rowcols = sheet1.max_columnprint(rows, cols)

二、日志收集

未完待续

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 列式数据库(HBase) 中实现表与表的关联
  • 区块链(Blockchain)
  • 【代码随想录】长度最小的子数组——滑动窗口
  • 第二十一节、敌人追击状态的转换
  • 【K8S】K8S架构及相关组件
  • PHP反序列化POP链构造:理解与利用
  • IT运维岗适用的6本证书
  • 如何在前后端分离项目中,使用Spring Security
  • 英特尔凌动® P5300 和 P5700 处理器使企业能够优化现代网络基础架构、安全加速器和存储设备之间的性能和成本平衡。
  • leetcode:1822. 数组元素积的符号(python3解法)
  • JMeter 性能测试工具入门与实践
  • 高翔【自动驾驶与机器人中的SLAM技术】学习笔记(七)卡尔曼滤波器三:卡尔曼滤波器公式推导【转载】
  • Zookeeper的监听机制
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • 从理论到实践网络编程模型:(BIO、NIO、AIO)同步与异步模型的原理与应用 (五)
  • [nginx文档翻译系列] 控制nginx
  • __proto__ 和 prototype的关系
  • Android优雅地处理按钮重复点击
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java Agent 学习笔记
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 看域名解析域名安全对SEO的影响
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 时间复杂度与空间复杂度分析
  • 微信小程序实战练习(仿五洲到家微信版)
  • 写给高年级小学生看的《Bash 指南》
  • 栈实现走出迷宫(C++)
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​MySQL主从复制一致性检测
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • (pytorch进阶之路)扩散概率模型
  • (二)斐波那契Fabonacci函数
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (三)docker:Dockerfile构建容器运行jar包
  • (一) springboot详细介绍
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)http协议
  • ***通过什么方式***网吧
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .net反编译工具
  • .NET轻量级ORM组件Dapper葵花宝典
  • [2016.7.Test1] T1 三进制异或
  • [AAuto]给百宝箱增加娱乐功能
  • [AI 大模型] Meta LLaMA-2
  • [AIGC] Java List接口详解
  • [Android]一个简单使用Handler做Timer的例子
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [C/C++]数据结构 循环队列
  • [cocos2d-x]关于CC_CALLBACK