如何在 Databricks notebook 中捕获单元格的输出
How to capture cell's output in Databricks notebook
我尝试使用:%%capture my_cap
但它给出了一个错误:
TypeError: run_cell() missing 1 required positional argument: 'raw_cell'
所以它不可用 :-( 还有其他选择吗?
在第一个单元格中包括:
from IPython.utils.capture import CapturedIO
capture = CapturedIO(sys.stdout, sys.stderr)
...
...
# at the end of desired output:
cmem = capture.stdout
在第二个单元格中,您可以访问变量 cmem
:
print(cmem)
我尝试使用:%%capture my_cap
但它给出了一个错误:
TypeError: run_cell() missing 1 required positional argument: 'raw_cell'
所以它不可用 :-( 还有其他选择吗?
在第一个单元格中包括:
from IPython.utils.capture import CapturedIO
capture = CapturedIO(sys.stdout, sys.stderr)
...
...
# at the end of desired output:
cmem = capture.stdout
在第二个单元格中,您可以访问变量 cmem
:
print(cmem)