как сохранить вывод ячейки в записной книжке iPython?
Я хотел бы иметь возможность сохранить вывод текста TEXT ноутбука iPythonклетка в файл на диске.
У меня есть 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
Когда я пытаюсь поставитьcap.show()
после записи не отображается. Вместо этого он дважды помещает вывод в переменную cap.