Google colaboratory 你能在Google Colab中隐藏代码单元输出吗?

Google colaboratory 你能在Google Colab中隐藏代码单元输出吗?,google-colaboratory,Google Colaboratory,有没有办法在GoogleColab中隐藏单个代码单元的输出 当我们安装东西时,没有人需要看到大量的pip日志: 如果你看屏幕截图,你会发现我试图应用类似堆栈溢出问题的解决方案之一: 我尝试应用TagRemovePreprocessor。作为#注释、@@Magic和删除单个输出标记!命令,但这些命令不适用于此行 我查看了Colab的“欢迎”和“资源”笔记本,但没有注意到任何关于更深层笔记本设置的信息: 这可能吗 我找到了这个答案并成功地应用了它: 只需将&>/dev/null添加到任何命令的尾部

有没有办法在GoogleColab中隐藏单个代码单元的输出

当我们安装东西时,没有人需要看到大量的
pip
日志:

如果你看屏幕截图,你会发现我试图应用类似堆栈溢出问题的解决方案之一:

我尝试应用
TagRemovePreprocessor。作为
#注释
@@Magic
删除单个输出标记
!命令
,但这些命令不适用于此行

我查看了Colab的“欢迎”和“资源”笔记本,但没有注意到任何关于更深层笔记本设置的信息:


这可能吗

我找到了这个答案并成功地应用了它:

只需将
&>/dev/null
添加到任何命令的尾部,即可在可能出现的任何错误之外使其输出静音

像这样:


!pip安装gwpy&>/dev/null

在这种情况下,您只需使用

!pip install -q gwpy
通常,您可以使用%%capture启动单元格

%%capture
# the rest of your code
两种方式:

  • 通过将colab笔记本拆分为多个部分来管理它,这些部分可以隐藏一组单元格和输出。例如,在开始时我有“INIT”部分,它从磁盘加载pip和必要的数据。点击一下,初始化的笔记本就可以开始工作了
  • 我在每个单元格的开头隐藏了稳定的代码片段
#@标题“它做什么”

如果需要,也可以清除输出


可以找到其他有用的代码片段

这可以通过在末尾添加
--quiet
来完成。这就是你的情况

!pip install gwpy --quiet

这个
%%capture
是问题标题的答案-标题是一般性的,尽管问题内容中的示例特定于
pip