python写入已存在的excel数据实例


本文摘自php中文网,作者不言,侵删。

下面为大家分享一篇python写入已存在的excel数据实例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

python可以使用xlrd读excel,使用xlwt写excel,但是如果要把数据写入已存在的excel,需要另外一个库xlutils配合使用.

大概思路:

1、用xlrd.open_workbook打开已有的xsl文件

注意添加参数formatting_info=True,得以保存之前数据的格式

2、然后用,from xlutils.copy import copy;,之后的copy去从打开的xlrd的Book变量中,拷贝出一份,成为新的xlwt的Workbook变量

3、然后对于xlwt的Workbook变量,就是正常的:

通过get_sheet去获得对应的sheet,拿到sheet变量后,就可以往sheet中,写入新的数据

4、写完新数据后,最终save保存

源码例子:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

import xlrd

import os

from xlutils.copy import copy

from xlwt import Style

 

def writeExcel(row, col, str, styl=Style.default_style):

 rb = xlrd.open_workbook(file, formatting_info=True)

 wb = copy(rb)

 ws = wb.get_sheet(0)

 ws.write(row, col, str, styl)

 wb.save(file)

 

style = xlwt.easyxf('font:height 240, color-index red, bold on;align: wrap on, vert centre, horiz center');

writeExcel(1, 1, 'hello world', style)

阅读剩余部分

相关阅读 >>

怎么下载官网Python并安装

Python使用opencv读取图片的实例详解

解析Python新型字符串格式漏洞及解决方案

怎样操作Python遍历numpy数组

Python中matplotlib实现绘制3d图方法介绍

Python如何定义数组

Python数据分析用什么编译器

Python for循环语句怎么写

Python import是什么

Python idle怎么打开

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...