python xlwt写入数据超过范围限制_python的xlwt不能正确写入以及缓冲区问题
生活随笔
收集整理的這篇文章主要介紹了
python xlwt写入数据超过范围限制_python的xlwt不能正确写入以及缓冲区问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在使用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不能正确写入以及缓冲区问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: div靠边隐藏_css如何隐藏div不占
- 下一篇: python之穿越火线游戏代码_Pyth