前言:本来想作为一个问题提出去,但目前看来貌似没有能解决这个问题的办法,所以就作为一篇文章写了。
首先说明代码没有问题,给很多大佬看过。各位大侠如果有了解官关于这方面的问题教教我。我一日不解决,我难过得睡不着。
解释:
不知道是两个模块原有的一些bug,还是参数设置的一些问题,经过多方查阅我暂且能接受的一个合理的答案就是缓存的问题。也就是当一个单元格的内容还没存完,就开始存下一个单元格的内容了。
解决:
目前我唯一解决问题的办法就是换了一个模块来存取,一位博主推荐使用xlsxwriter来存取,我尝试后确实能够完整存取,没有丢失。这里附上原博主文章链接(openpyxl Excel写入文件时,莫名会丢失数据,问题原因未找到,使用xlsxwriter进行数据写入及xlsxwriter对单元格的样式操作 附常用的excel操作库...https://link.zhihu.com/?target=https%3A//blog.csdn.net/brightgreat/article/details/124763349)
感悟:
但是学习处理表格,很多模块。一开始我们就基本上选取pandas和openpyxl。也被很多学习者广泛使用,但是丢失长文本的这个问题目前还没有查到真正的原因,以及有效的解决办法。
如果不能早日查明原因并解决,以后每每处理长文本的时候就要担忧文本部分丢失的问题,然后就只能开始学习xlsxwriter,太陌生了。甚至你不知道他什么时候会丢失,那我存几百字会丢失吗?几千字更不敢存了