python - 提高文件下载速度
问题描述
我已经分析了按tottime
. 大部分时间都花在了这里:
\xlrd\xlsx.py:620(do_row)
{method 'feed' of 'xml.etree.ElementTree.XMLParser' objects}
xlrd\xlsx.py:540(own_process_stream)
{method 'read' of '_ssl._SSLSocket' bjects}
xml\etree\ElementTree.py:1286(read_events)
xlrd\sheet.py:691(put_cell_unragged)
pandas\io\excel.py:491(_parse_excel)
我正在尝试优化我创建的库bls-datasets。它下载 excel 文件并将它们转换为数据框。有些文件非常大(> 50mb),需要一些时间才能下载。重申一下,下载是成功的,只是较大的文件需要很长时间。
我很好奇是否有任何其他选项可以提高此下载的速度,或者它是否超出我的控制范围。
目前,我正在使用 arequests.get()
来获取 ziparchive,将其转换为 zipfile 对象,然后打开 zipfile 的指定文件。
解决方案
推荐阅读
- python - 在 jupyternotebook 的 matplotlib 中显示波斯/阿拉伯字母中断
- c++ - CMAKE 在构建文件中创建一个附加目录
- javascript - 在一组复选框中选择特定的复选框
- javascript - 裸 RN 项目与 Expo Snack 演示的 React Native Flexbox 对齐差异
- python - 如何使用 Pandas 与 groupby 滚动并删除重复项
- android - Android 可访问性:除了宣布 ImageView 的内容描述外,Talkback 还说“不在列表中”
- java - Spring Boot - Java Mail - 无法连接到主机
- android - 无法从 Firebase 数据库读取嵌套数据
- c++ - 逐列添加嵌套向量
- physics - 我可以在一行上写多个 raku Type 智能匹配吗