最近在跑模型,数据文件太大读取时间很长,于是就是print一个标志,但是发现print不会立刻输出,总是在文件都加载完才输出,那我要你何用。。。
在网上查了一下,说是print会先输出到缓冲区,所以print不能立刻打印出来,写了这么久python我也是刚知道还有这个东西,,,
需要刷新一下缓冲区就可以了,python3提供了这个参数
print(xxx, flush=True)
加上之后就好了
最近在跑模型,数据文件太大读取时间很长,于是就是print一个标志,但是发现print不会立刻输出,总是在文件都加载完才输出,那我要你何用。。。
在网上查了一下,说是print会先输出到缓冲区,所以print不能立刻打印出来,写了这么久python我也是刚知道还有这个东西,,,
需要刷新一下缓冲区就可以了,python3提供了这个参数
print(xxx, flush=True)
加上之后就好了