如何通过函数抑制在执行命令行脚本(以“!”开头的行)的Google合作单元中的输出

彼得力

在Google colab中,我通过在命令行的!前面放置a并执行单元来执行命令行脚本

例如

!pip install adjustText

如果我想阻止此单元格的输出,可以执行此操作

%%capture
!pip install adjustText

但是,在这种情况下,我会通过一个函数执行命令行脚本,并且只抑制该命令行的输出,而不会抑制正在执行该脚本的单元的输出

例如

单元格1:

%%capture
def installAdjust():
    !pip install adjustText

单元格2:

for v in range(10):
    print(v)
    installAdjust()

这不会抑制来自的输出!pip install adjustText我不想抑制Cell2的非命令行输出,所以我不能这样做

单元格2:

%%capture
for v in range(10):
    print(v)
    installAdjust()

另外,这也不起作用

单元格1:

def installAdjust():
   %%capture
    !pip install adjustText
雅科夫·布雷斯勒

使用capture_output从Python的工具:

from IPython.utils import io
for v in range(10):
    print(v)
    with io.capture_output() as captured:
      installAdjust()

将来,只要魔术功能不够用,就搜索要访问的核心属性,然后自己访问它们。

答案来源:如何抑制IPython Notebook中的输出?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Java ProcessBuilder自动执行命令行脚本

如何从Google Chrome扩展程序执行命令行?

如何执行命令行

在属性中执行命令行

如何从DolphinDB中的命令行运行脚本

Laravel中的命令行脚本?

如何从python脚本中打开cygwin,执行命令并从文件中的命令行获取数据

如何将python脚本加载到内存中并像执行命令行一样执行它?

从bash shell脚本中的glob从目录内的命令行执行命令

如何在执行脚本中使用Apple脚本的命令行参数?

重试bash脚本中的命令行,直到成功,然后继续执行脚本

获取命令行脚本的输出作为模板变量

通过HTML按钮自动执行命令行

PHP执行后台命令行脚本

Matlab从Linux命令行执行脚本

如何通过Python脚本在终端中执行命令?

执行命令行,还允许命令行输出正在发生的事情

通过循环运行 LibreOffice 命令行脚本

通过Windows Task Scheduler运行脚本时,隐藏命令行窗口的PowerShell代码行?

如何将命令行参数传递给从可执行脚本启动的NodeJS

在Unix命令行上的Python2中执行脚本

在新选项卡的命令行gnome-terminal中执行脚本

如何通过命令行脚本查找所有已连接设备的设备uuid?

Gradle-如何在doLast中执行命令行并获取退出代码?

如何在Java中执行命令行.exe文件

如何:在C#中执行命令行,获取STD OUT结果

如何在终端的txt文件中执行命令行?

如何在PHP中执行命令行实用程序?

python命令行参数中的多行脚本