openpyxl load/save workbook

2021-03-19 15:17:21 +08:00
 mybdye
头大!
接触 python 小半月,写了个工具用于将 txt 数据解析分组然后填入 xlsx 模板,但是这个打开和保存的时间也太长了 8,模板有几兆,里面若干曲线图和透视表
https://ftp.bmp.ovh/imgs/2021/03/6cdd5e4d7b7b2adc.png

这个是本地机器配置,执行过程 CPU 100%
https://ftp.bmp.ovh/imgs/2021/03/b9d2e3ab55fc8c9a.png
1519 次点击
所在节点    Python
9 条回复
ch2
2021-03-19 17:55:23 +08:00
非常正常,它导出就这样慢
mybdye
2021-03-19 17:58:45 +08:00
@ch2 #1 试了下 xlwings,open/save 快了点,就是逐行写数据蜗牛一样
chenqh
2021-03-19 18:08:20 +08:00
@mybdye py 就是这么慢呀,我当初用 openpyxl 导出一 W 条数据直接几分钟
Vegetable
2021-03-19 18:10:23 +08:00
mybdye
2021-03-19 19:33:45 +08:00
@Vegetable #4 👌,我都去看下,选最优的
BeautifulSoap
2021-03-19 20:10:08 +08:00
你既然不是要做成网络服务供一堆人用的话,那就转投 xlwings,让速度飞起来
mybdye
2021-03-20 01:51:57 +08:00
@BeautifulSoap #6 研究了下,对于目前的需求还是 xlwings 香
chenqh
2021-03-20 12:09:46 +08:00
xlwings 最多可以多少行,10W 行数据可以吗?如果可以的话,我也换 xlwings 了
mybdye
2021-03-20 13:11:36 +08:00
@chenqh #8 刚接触 xw,还在研究。没查到有限制,可以的话你先试试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/763213

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX