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可以开发安卓app吗

Python3中的range返回的是迭代器吗?

Python哪年火的

Python是一种面向什么的高级语言

Python用什么开发工具?

Python可以运行在jvm上吗

Python中一行和多行import模块问题_Python

Python如何实现敏感词替换

Python中hashlib加密模块的分析(代码实例)

Python中\t是什么意思

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




打赏

取消

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

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

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

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

评论

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