poc*_*ese 16 ipython ipython-notebook ipython-magic
我希望能够将iPython笔记本单元的TEXT输出保存到磁盘上的文件中.
我有2个额外的要求/要求:
我已经想出如何使用%%capture魔法将iPython笔记本电脑的单元基本保存到一个文件中,但它看起来不够灵活:每次重新运行单元格时它都会不断添加,我无法在其中显示相同的细胞.
这是我到目前为止:
%%capture cap --no-stderr
print 'stuff'
with open('output.txt', 'w') as f:
f.write(cap.stdout)
# clear the cap by deleting the variable here?
# del cap
Run Code Online (Sandbox Code Playgroud)
当我尝试cap.show()写入后,它似乎没有显示.相反,它将输出放入cap变量两次.
Ami*_*mit 15
你有一个错字,缺d在cap.stout.它应该是cap.stdout
我测试以下,它工作正常.cap.show()还打印"stuff"并重新运行单元格覆盖文件.
%%capture cap --no-stderr
print 'stuff'
with open('output.txt', 'w') as f:
f.write(cap.stdout)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22543 次 |
| 最近记录: |