我正在寻找一个库来创建XLSX文件,这些文件可以包含超过一百万行和几十列。到目前为止,我在Python中找到的所有库都占用了太多内存,而且我没有找到一个合适的库来包装C.我更喜欢开源,所以如果需要我可以修改代码。
编辑:我找到了解决方案。 openpyxl有一个“优化的作家”:http://packages.python.org/openpyxl/optimized.html答案 0 :(得分:1)
答案 1 :(得分:0)
XLSX格式包含许多已压缩的XML文件。如果输出的格式不会改变,那么将现有文件用作模板并根据需要简单地向其添加行将是微不足道的。遗憾的是,ZipFile.writestr
不允许您将文件分段编写,因此您必须将整个XML写入临时文件,然后将其放入带有ZipFile.write
的zip文件中。