首页 > 解决方案 > 由于 IOpub 数据速率超出,无法读取 txt 文件

问题描述

我编写了一个小代码来打开、读取、关闭和打印一个 txt 文件。我使用Jupyter笔记本运行它,但文件没有打印出来,我收到一条消息说 IOpub 数据速率超出。

我已经生成了一个默认配置文件并将值从1000000to增加,10000000但执行打印输出没有变化。在代码和消息下方,您知道出于什么原因以及我可以做些什么来克服这个问题?

超出 IOPub 数据速率。笔记本服务器将暂时停止向客户端发送输出以避免崩溃。要更改此限制,请设置配置变量 --NotebookApp.iopub_data_rate_limit。

当前值:

NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec)
NotebookApp.rate_limit_window=3.0 (secs)

我已经生成了默认配置文件,并将值从1000000to增加,10000000但执行打印输出没有变化。

import os
# open Output_log.txt for reading text
myfile = open("E:\\science\\Projet situation\\Output_log.txt", "rt") 
# read the entire file into a string
contents = myfile.read()
# close the file
myfile.close()
# print contents
print(contents)

标签: pythonjupyter-notebook

解决方案


我已经在 anaconda 中尝试了这个 jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10 来启动笔记本,现在它工作正常,正在读取文件。但是好像每次需要打开笔记本都需要执行这个命令,正常吗?


推荐阅读