繁体   English   中英

How to suppress or prevent http header response returned from Box python API from printing in the cell output in Jupyter notebook

[英]How to suppress or prevent http header response returned from Box python API from printing in the cell output in Jupyter notebook

我是使用 API 的新手。 我在 Jupyter Notebook 中运行一个迭代器,它调用 Box.com API 获取一些数据( .docx.pdf文件)。 主 function 单元格在迭代时为每个目录打印大量 http header 响应。 当我迭代大约 9000 个文件时,这种情况会逐渐增加,使笔记本变得超级重(超过 100 Mb)。 此时,即使我使用 16Gb RAM,笔记本电脑也会变得无响应。
有没有办法抑制那些 header 响应,防止它们在单元格 output 中打印,或者替代方法?
我已经尝试了 API 调用和%%capture框末尾的分号( ; )。 我不确定我在这里做错了什么。 我需要 output 来训练 word2vec model 并且我已经构建了整个数据处理管道。 来自输出单元的样本片段

我想到了。 您可以使用logging中的日志记录来控制笔记本单元格中的日志/标题输出级别。 唯一要注意的(我错过了)是您必须在要为其修剪 output 的特定单元格的顶部添加日志记录语句。 它的 scope 仅限于单元格,而不是整个 Jupyter Notebook。

注意:任何 Python print()语句都不受此影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM