`
tjzzy
  • 浏览: 68403 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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行,仍然会出问题,只不过有部分数据恢复了回来。

分享到:
评论

相关推荐

    python xlwt xlrd setuptools

    它提供了创建新工作簿、添加工作表、写入单元格数据以及设置格式(如字体、颜色、对齐方式等)的功能。通过`xlwt`,开发者可以方便地将程序运行的结果或处理后的数据导出为Excel表格,便于查看、分析和分享。 其次...

    python xlwt库

    Python中的`xlwt`库是...总之,`xlwt`是Python编程中处理Excel文件不可或缺的一部分,它为开发者提供了高效且易于使用的接口来创建和编辑Excel文件。结合`xlrd`库,可以实现全面的Excel文件操作,无论是读取还是写入。

    python 写入_获取_excel超链接demo——xlwt-xlrd

    1.python读取excel中的超链接 2.python写入超链接和锚文本 3.demo很简单,两种方式。

    Python最新xlrd,xlwt模块

    5. **公式创建**:xlwt支持创建Excel公式,但需要注意的是,它只能写入公式字符串,不能进行公式计算。 在实际应用中,开发者通常会结合使用xlrd和xlwt,先用xlrd读取Excel文件,处理数据,然后用xlwt将处理后的...

    python对excel处理的xlwt xlrd模板

    Python在处理Excel文件时,经常会使用到两个非常重要的库:...在Python环境中,你还可以通过pip命令安装,例如`pip install xlrd xlwt`,这样就能在任何平台(不局限于Windows)上利用这两个强大的库进行Excel操作了。

    python xlwt

    基本部分 在写入Excel表格之前,你必须初始化workbook对象,然后添加一个workbook对象。比如: ?...之后,就可以保存文件(这里不需要想打开文件一样需要close文件): ? 1 wbk.save( 'test.xls' )

    python_xlwt中文版.zip

    Python的xlwt库是用于创建、写入Excel文件的一个强大工具。这个压缩包"python_xlwt中文版.zip"包含了对xlwt库的中文参考和安装指南,方便中文用户理解和使用。下面将详细介绍xlwt库及其相关的知识点。 1. xlwt库...

    python xlwt==1.3.0

    Python的`xlwt`库是用于创建和修改Excel工作簿文件的一个强大工具,版本1.3.0是我们这里关注的重点。这个库允许开发者在Python环境中方便地生成和操作Excel文件,而无需安装Microsoft Excel。这对于数据处理、报告...

    Python库 | xlwt-0.7.3.tar.gz

    5. **简单易用**: xlwt库的API设计简洁,开发者可以通过几行代码就能实现Excel文件的创建和写入,降低了学习成本。 6. **兼容性**: 虽然xlwt是较早的版本,但它与大部分Python版本兼容,包括Python 2和Python 3,...

    python-xlwt用法.docx

    Python xlwt库是用于在Python环境中创建和操作Excel文件的强大工具。这个库允许开发者方便地创建新的Excel工作簿,添加工作表,以及在工作...对于那些在Python环境中处理Excel数据的开发者,xlwt是一个不可或缺的工具。

    python3中关于excel追加写入格式被覆盖问题(实例代码)

    在Python 3中,处理Excel文件时,可能会遇到追加写入导致格式被覆盖的问题。这个问题通常发生在使用某些库(如`xlwt`)时,这些库默认情况下并不支持保留已有格式。在这种情况下,一旦你追加写入新的数据,原有的...

    xlwt3 for python

    **xlwt3 for Python:创建和操作Excel文件的利器** 在Python编程中,处理Excel文件是一项常见的任务,尤其是在数据处理、分析和报告生成等领域。`xlwt3`库是Python中用于生成Microsoft Excel(.xls)文件的一个强大...

    Python 使用xlwt模块将多行多列数据循环写入excel文档的操作

    我就废话不多说了,大家还是直接看代码吧~ #!/usr/bin/python # -*- coding: utf-8 -*- import xlwt import re def host_regex(dataline): host_regex = r"(.*?)&lt;/host&gt;" host = re.findall(host_regex, dataline...

    python excel xlrd xlwt

    Python在处理Excel文件时,经常会使用到两个非常重要的库:xlrd和xlwt。这两个库分别专注于Excel文件的读取和写入操作,为开发者提供了方便的接口来处理Excel数据。 **xlrd库**: xlrd是Python中的一个开源库,专门...

    Python使用xlwt模块操作Excel的方法详解

    实例代码展示了如何使用xlwt模块创建Excel文件,并通过一系列操作演示了如何写入数据、设置单元格样式、调整列宽以及写入日期等。具体步骤包括初始化一个Workbook对象,设置编码格式,创建Worksheet对象,并对单元格...

    python xlwt如何设置单元格的自定义背景颜色

    我使用python 2.7和xlwt模块进行excel导出 我想设置我知道可以使用的单元格的背景颜色 style1 = xlwt.easyxf('pattern: pattern solid, fore_colour red;') 但我想设置自定义颜色smth。比如#8a8eef或者是否有可能...

    xlwt-1,1,2

    openpyxl专注于xlsx格式,提供了更强大的功能,如读取和写入大型数据集,以及更复杂的样式控制。而pandas是一个数据分析库,其内置的`to_excel()`方法可以直接将DataFrame对象写入Excel文件,非常方便。 总结来说,...

    xlwt python xml package

    xlwt python xml package

    使用Python和xlwt向Excel文件中写入中文的实例

    在Python中,由于编码问题,有时写入中文到Excel文件会遇到乱码或者字符显示不正确的问题。xlwt库为了支持国际化,对中文字符支持得比较好。通过设置合适的字符编码方式,例如使用UTF-8编码,可以避免在使用xlwt时...

Global site tag (gtag.js) - Google Analytics