最近在使用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写入数据超过范围限制_python的xlwt不能正确写入以及缓冲区问题相关推荐

  1. python xlwt写入数据超过范围限制_用xlrd包读取Excel文件-尽量不用xlwt包写入Excel文件最多能支持65536行数据。...

    1. 引有包 import xlrd1 打开文件 data = good_ivy = xlrd.open_workbook(r'商品库存.xls')1 2 获取你要打开的sheet文件 # table ...

  2. python处理json数据 乱码报错_python操作mysql中文显示乱码的解决方法

    本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...

  3. python中tushare数据可以导出嘛_Python与交易策略分析tushare/baostock库介绍(附代码)...

    前言:金融数据中最典型的就是资产价格的涨跌情况.想要分析金融资产的投资策略,第一步就是历史数据的获取.tushare正是为导入历史金融资产数据而开发,它大大方便了用Python进行金融资产交易策略的探 ...

  4. python写入数据到excel中_Python写入数据到Excel

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. python给出数据点进行插值_Python对数据进行插值和下采样的方法

    使用Python进行插值非常方便,可以直接使用scipy中的interpolate import numpy as np x1 = np.linspace(1, 4096, 1024) x_new = ...

  6. python逐行读取数据时出现错误_python如何逐行读取数据

    在实际开发的过程中,文件读写也很重要,下面说一下python如何逐行读取文件. 如果程序要读取行,通常只能用文本方式来读取,道理很简单,只有文本文件才有行的概念,二进制文件没有所谓行的概念. 文件对象 ...

  7. python逐行读取数据时出现错误_Python利用逐行读取readline()打印出现空行的解决办法...

    Python Python开发 Python语言 Python利用逐行读取readline()打印出现空行的解决办法 在利用readline()进行逐行读取文件的时候,我们一般使用以下程序: f=op ...

  8. python gui界面设置数据储存在哪里_Python写GUI

    开头啰嗦 最近在想着学Python好像也很久了(从18年年底到现在,虽然中间断断续续),总是在反反复复学习语法,反反复复忘记语法.马克思原理告诉我们:"实践是检验真知的唯一原理." ...

  9. python统计一组数据中的概率_Python实现概率分布

    一.概率分布 概率分布,是概率论的基本概念之一,主要用以表述随机变量取值的概率规律.为了使用的方便,根据随机变量所属类型的不同,概率分布取不同的表现形式. 概率分布包括离散概率分布和连续概率分布. 离 ...

最新文章

  1. C++中stl使用过程中的一些tips
  2. vgh电压高了有什么_晶闸管如何调整交流电压!
  3. Tensorflow1.x 和 2.x如何读取ckpt中保存了那些参数
  4. 钱学森做的试卷你见过吗?100年前学霸的笔记,工整得像打印的
  5. Ajax内部交流文档(转)
  6. win11鼠标怎么在轮滑时只滚动一个屏幕 Windows11鼠标设置轮滑只滚动一个屏幕的步骤方法
  7. MongoDB文档查询操作(三)
  8. 最大报销额(HDU 1864)
  9. Hadoop2.7.4 HA centos6.8
  10. 两个子数组和的差最小
  11. 如何从JFrog Artifactory下载资源到本地
  12. 终端安全检测和防御技术
  13. win10右键英特尔显卡控制面板不见了(如何打开英特尔® 显卡的控制面板 )
  14. 白盒测试技术——语句覆盖、判定覆盖、条件覆盖
  15. php asic,ASIC和FPGA的优势与劣势
  16. vml时序表_VML代码分析是怎么分析的
  17. Unity显示FPS帧数
  18. 一个奇怪的方法解决华为ENSP模拟器路由器启动后命令行一直“#”的问题
  19. Java---点名---最简
  20. 《数据库系统概念》第一章:引言

热门文章

  1. pem格式证书编码 x509_公钥证书编码解读
  2. nlp mrc的损失是什么_你对NLP的迁移学习爱的有多深?21个问题弄懂最新的NLP进展...
  3. Oracle新建实例后,修改sys和system密码。
  4. TreeView控件之,后台构建TreeView(WinForm小程序)
  5. LeetCode(9) - Palindrome Number
  6. 【WEB HTTP】缓存
  7. 一个自定义 HBase Filter -“通过RowKeys来高性能获取数据”
  8. 《那些年啊,那些事——一个程序员的奋斗史》——111
  9. Oracle关于TX锁的一个有趣的问题
  10. 程序员取名:用大数据分析一下宝宝取名时最容易重复的名字