python的xlwt不能正确写入以及缓冲区问题

简介: python的xlwt不能正确写入以及缓冲区问题
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>

 

最近在使用python的xlwt模块,它和xlrd、xlutil显然从名字上看得出是一套体系。

然后在写入的时候发生了一些故事。

 

我不能正确的将很多数据写到一个文件里面。这个文件尽管对于excel来说还不是很大,总共1.5M左右,几万个数据。


但是并不像很多人说的那样,4096个字节的缓冲区,如果接近此缓冲区,flush一下内存即可完成存储并且不丢失数据,不产生异常 。


现在是很多数据也不会产生异常,但是会丢失数据,打开xls文件时,会提示无法打开。

 

这个问题是这样测试出来的。


编程实现对一个xls的打开、读取、排序,并写入另一个xls文件。


当数据达到31列,2000行时,输出的文件:发现不可读取的内容。是否恢复此工作簿的内容?


当然,恢复是没恢复过来。


通过逐渐减少行数,发现在148行左右就已经出问题了,而且,每次不一定是在148行出事,有时142行没有问题,有时有问题。那么多少行肯定没问题?按照大家的说法,4096/31,4096=31*132+4,132行肯定没问题?


减少到131行、130行,仍然会出问题,只不过有部分数据恢复了回来。



目录
相关文章
|
1月前
|
Python
Python 自动化操作 Excel - 02 - xlwt
Python 自动化操作 Excel - 02 - xlwt
40 14
|
5月前
|
Python
【干货】python xlwt写入excel操作
【干货】python xlwt写入excel操作
|
4月前
|
Python
【Python】已解决:(Python xlwt写入Excel样式报错)ValueError: More than 4094 XFs (styles)
【Python】已解决:(Python xlwt写入Excel样式报错)ValueError: More than 4094 XFs (styles)
52 0
|
4月前
|
Python
【Python】已解决:(Python xlwt写入Excel报错)AttributeError: ‘function’ object has no attribute ‘font’
【Python】已解决:(Python xlwt写入Excel报错)AttributeError: ‘function’ object has no attribute ‘font’
92 0
|
6月前
|
Python
Python办公自动化【Excel写入数据-xlwt、Excel读取数据-xlrd、Excel更新数据-xlutils、Excel设置样式】(一)-全面详解(学习总结---从入门到深化)
Python办公自动化【Excel写入数据-xlwt、Excel读取数据-xlrd、Excel更新数据-xlutils、Excel设置样式】(一)-全面详解(学习总结---从入门到深化)
102 0
|
BI 索引 Python
python中使用xlrd、xlwt操作excel表格详解
python中使用xlrd、xlwt操作excel表格详解
|
索引 Python
Python 利用Python操作excel表格之xlwt介绍
Python 利用Python操作excel表格之xlwt介绍
105 0
|
API 数据处理 索引
Python xlrd和xlwt操作Excel实现自动化
Python xlrd和xlwt操作Excel实现自动化
583 0
Python xlrd和xlwt操作Excel实现自动化
|
数据挖掘 BI 数据库
【Python】我用xlrd、xlwt操作Excel
本篇内容介绍了“怎么用Python来操作Excel”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让我带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
【Python】我用xlrd、xlwt操作Excel