Python 如何通过代码清除Google Colab中的输出?
我想定期清除GoogleColab中一个单元格的输出,它运行一个带有Python 如何通过代码清除Google Colab中的输出?,python,jupyter-notebook,ipython,google-colaboratory,Python,Jupyter Notebook,Ipython,Google Colaboratory,我想定期清除GoogleColab中一个单元格的输出,它运行一个带有的本地python文件!python文件.py 我在stackoverflow上尝试了这个问题的答案: 从google.colab导入输出 output.clear() 及 从IPython.display导入清除输出 清除输出() 如果我直接在单元格中运行它们,而不是通过本地文件运行它们,这两种方法都可以工作。而不是运行 !python file.py 你可以用这个 %run file.py 它将按预期工作。IPython
的本地python文件!python文件.py
我在stackoverflow上尝试了这个问题的答案:
从google.colab导入输出
output.clear()
及
从IPython.display导入清除输出
清除输出()
如果我直接在单元格中运行它们,而不是通过本地文件运行它们,这两种方法都可以工作。而不是运行
!python file.py
你可以用这个
%run file.py
它将按预期工作。IPython主要用于Jupyter,如果正确实现,它应该在本地文件的Colab中工作。不要忘记在主python代码中导入库。您可以在javascript控制台中每1分钟清除一次输出:
function ClearOutput(){
console.log("Cleared Output");
document.querySelector("iron-icon[command = 'clear-focused-or-selected-outputs']").click()
}
setInterval(ClearOutput,60000)
请注意,要清除输出的代码块必须处于焦点位置。为此,您可以在所需单元格运行时单击以下图标(如下图链接所示):
你知道这是否可行吗?你能将其标记为解决方案,以便人们看到它是否对你有效吗?
from IPython.display import clear_output
clear_output()