1.安装xlrd、xlwt、xlutils

https://pypi.org/project/xlutils/

pip安装:

cmd下输入:

pip install xlrd #读取excle

pip install xlwt #写入excle

pip install xlutils #操作 Excel 文件的实用工具,如复制、分割、筛选等

2.代码主要部分实现

import xlrd

import xlwt

from xlutils.copy import copy

dir = os.path.abspath('.').split('src')[0]

'''主要逻辑实现'''

oldWb = xlrd.open_workbook(dir+"/data/考勤系统/考勤系统.xlsx");#先打开已存在的表

newWb = copy(oldWb)#复制

newWs = newWb.get_sheet(2);#取sheet表

newWs.write(2, 4, "pass");#写入 2行4列写入pass

newWb.save(dir+"/result/考勤系统.xls"); #保存至result路径

3.加入写入样式

#创建一个样式----------------------------

style = XFStyle()

pattern = Pattern()

pattern.pattern = Pattern.SOLID_PATTERN

pattern.pattern_fore_colour = Style.colour_map['red'] #设置单元格背景色为黄色

style.pattern = pattern

#-----------------------------------------

部分代码:

xpath="html/body/div[1]/div/div/div/div[2]/h4"

if self.isElementExist(xpath):

text1 = self.driver.find_element_by_xpath(xpath).text

if text1 == except1:

newWs.write(rows, 5, "pass");

else:

newWs.write(rows, 5, "fail",style = style); ###样式引用

else:

logger.error("没找到元素" )

结果显示:

python xlwt写入已有表_Python中,添加写入数据到已经存在的Excel文件相关推荐

  1. python for循环九九乘法表_Python中的九九乘法表(for循环)

    用for循环写出的九九乘法表(包括函数的调用) #方向一 for i in range(1,10): for j in range(1,i+1): d = i * j print('%d*%d=%-2 ...

  2. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  3. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  4. python 获取用户的一个输入值_Python中,用于获取用户输入的命令为:

    [多选题]以下关于机器学习说法正确的是? [判断题]Python内置函数sum____用来返回数值型序列中所有元素之和. [单选题]关于自定义函数的下列说法不正确的是: [判断题]Python内置函数 ...

  5. python的json格式输出_python中json格式数据输出实现方式

    python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...

  6. python处理多个excel数据_python 数据分析基础 day8-pandas读写多个excel文件

    今天是读<python数据分析基础>的第8天,今天的读书笔记的内容为利用pandas读写多个excel文件,当中涉及到读写excel文件的多个工作表. 大致原理如下: glob.glob( ...

  7. 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?

    如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...

  8. Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation)

    Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation) 目录 Python可视化(matplotlib)在图形中添加文本和标记(Text and A ...

  9. 【python】 定义一个Person类,它包含数据成员age, name和gender。从Person中派生一个类Employee,在新类中添加一个数据成员,存储个人的number.等等

    # 定义一个Person类,它包含数据成员age, name和gender. # a. 从Person中派生一个类Employee,在新类中添加一个数据成员,存储个人的number. # 再从Empl ...

最新文章

  1. web常见几种处理图标方法 【转】
  2. Qt creator 编译错误 :cannot find file .pro qt
  3. python3的样子_python3与python2不一样的地方
  4. win10电脑插耳机没声音_教你Win10怎么录制电脑内部声音
  5. 一个命令kill所有符合条件的进程
  6. 嘉年华回顾丨阿里云吕漫漪带你一览POLARDB整体架构设计...
  7. PyTorch 1.0 中文文档:常见问题解答
  8. java+map申明_Java中两种HashMap申明方式区别?
  9. 2018百度原创力排行榜公示(转载)
  10. ArcGIS API for Silverlight/WPF/Windows Phone/Android 插件下载地址
  11. 关于python字符编码_关于python文件的字符编码
  12. 【最小割】HDU 4971 A simple brute force problem.
  13. IEEE Access 模板大坑之添加子图
  14. phpwind9.0 read.php 修改,phpwind 9.0后台执行任意php代码
  15. iOS应用支持IPV6,就那点事儿
  16. format mla_mlaformat是什么
  17. Linux 克隆硬盘方法 —— 筑梦之路
  18. 商机无限!在政府门户网站升级改造中掘金
  19. Android 播放器之流媒体,边下边播如此简单。
  20. 怎么看cudnn的版本好_婴儿生长曲线怎么看、是不是越胖越好

热门文章

  1. 哔哩哔哩swot分析_哔哩哔哩2020校园招聘游戏运营笔试真题
  2. diskgenius 接触“只读“失败_相亲总是失败,这三个步骤你都做了吗?
  3. 台式计算机如何连接vif,关于计算机二级( VIF ) 县城有高手吗? 急寻
  4. 一键转发抢红包源码及搭建教程
  5. javaScript学习笔记之break 和 continue 语句对比
  6. mysql迭代查询并分页_mysql 数据库 分页查询优化
  7. java freemarker 分页_10小时入门java开发04 springboot+freemarker+bootstrap快速实现分页功能...
  8. antd listView中onEndReached()失效
  9. [译] Airbnb 在 React Native 上下的赌注(一):概述
  10. 【译】10个有趣的JSCSS库(2018.10)