Dav*_*uez 5 python excel openpyxl
我在这里有一个关于 python、openpyxl 和 Excel 文件的大问题。我的目标是将一些计算数据写入 Excel 中的预配置模板。我加载这个模板并在上面写入数据。有两个问题:
我不知道解决这个问题的其他方法。也许 openpyxl 不是解决方案。我试过用xlsb写,但我认为openpyxl不支持这种格式。我也尝试过优化的写入器和读取器,但是由于大数据,当我保存时出现问题。但是,输出文件大小最多为 10 MB。我非常坚持这一点。你知道是否有另一种方法可以做到这一点?
提前致谢。
当涉及到内存使用时,文件大小并不是真正的问题,而是内存中单元的数量。您的用例openpyxl目前确实会达到极限,目前设计为支持优化读取或优化写入,但不能同时支持两者。您可能尝试的一件事是读入openpyxl此use_iterators=True文件将为您提供一个可以调用的生成器xlsxwriter,它应该能够为您写入一个新文件。目前比创建文件时xlsxwriter快得多。openpyxl该解决方案并不完美,但可能适合您。