Вы пробовали запустить их в разных ячейках?
Первая ячейка:
%%time
%%capture cap
-- your code that generates standard out while it runs --
Вторая ячейка ниже этой:
with open('output.txt', 'w') as f:
f.write(cap.stdout)
Вы увидите время, сообщаемое при запуске первой ячейки. И вы можете отправить вывод в файл во втором. Я волновался в той же камере, которую ты еще не мог использовать cap.stdout
; тем не менее, я только что протестировал и то, что вы написали, должно работать . Вы пробовали протестировать что-то более простое в новом ноутбуке. Может быть, у вас просто есть опечатка? Я использую ls -lah
или !ls -lah
для замены --My code--
части для тестирования.