有没有一种方法可以在不使用命令行而是从笔记本内部将整个 jupyter 笔记本的输出保存到 txt 文件或类似文件中?
Is there a way to save the output of a whole jupyter notebook to a txt file or similar without using command line but from inside the notebook?
我有一个非常令人不安的问题。我是 运行 Watson Studio 上的笔记本作业,我的作业在执行一段时间后失败了。
时间不同,有时需要 40 分钟才能失败,有时需要 2 小时。 Watson 日志 没有提供任何有用的信息,除了这一行,我看到它重复了几次:
[I 2019-09-10 00:39:23.357 NotebookApp] [_get_model_from_row] Output could not be parsed
我不知道那是什么意思,因为我没有任何函数或 类 创建的 _get_model_from_row
。
日志上没有Python回溯,它只是吐出jupyter控制台的输出。
现在我的问题是,因为我在有限且封闭的环境中工作,例如 Watson Studio(没有可用的命令行):
有没有办法将整个笔记本的输出保存到文件中?是否有一些代码可以从笔记本单元格内部执行以将其输出保存到文件中?如果是这样,我该怎么做?
如果有人也有关于我在日志中遇到的错误的任何信息或者它响铃,也将不胜感激。
非常感谢您
下面的代码在控制台上打印出脚本名称、行号和错误
try:
# Add your code here
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
print("Exception occurred while processing: {param1}, line {param2}, {param3}".format(param1=fname, param2=exc_tb.tb_lineno, param3=exc_type))
请在您的代码中包含 pickle 以将对象保存到包含输出的文件中。
参考示例 - https://www.thoughtco.com/using-pickle-to-save-objects-2813661
我有一个非常令人不安的问题。我是 运行 Watson Studio 上的笔记本作业,我的作业在执行一段时间后失败了。
时间不同,有时需要 40 分钟才能失败,有时需要 2 小时。 Watson 日志 没有提供任何有用的信息,除了这一行,我看到它重复了几次:
[I 2019-09-10 00:39:23.357 NotebookApp] [_get_model_from_row] Output could not be parsed
我不知道那是什么意思,因为我没有任何函数或 类 创建的 _get_model_from_row
。
日志上没有Python回溯,它只是吐出jupyter控制台的输出。
现在我的问题是,因为我在有限且封闭的环境中工作,例如 Watson Studio(没有可用的命令行):
有没有办法将整个笔记本的输出保存到文件中?是否有一些代码可以从笔记本单元格内部执行以将其输出保存到文件中?如果是这样,我该怎么做?
如果有人也有关于我在日志中遇到的错误的任何信息或者它响铃,也将不胜感激。
非常感谢您
下面的代码在控制台上打印出脚本名称、行号和错误
try:
# Add your code here
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
print("Exception occurred while processing: {param1}, line {param2}, {param3}".format(param1=fname, param2=exc_tb.tb_lineno, param3=exc_type))
请在您的代码中包含 pickle 以将对象保存到包含输出的文件中。
参考示例 - https://www.thoughtco.com/using-pickle-to-save-objects-2813661