在命令行上跑一个python程序(执行时间很长),如果将输出直接重定向到命令行上,是会有输出的
但是如果我们将其重定向到一个文件中,可能很久都没有输出
原因在于python是有缓存输出的,所以不能暂时显示print的内容,在运行命令中加个-u就可以了
python3 -u naivemf.py > log
在命令行上跑一个python程序(执行时间很长),如果将输出直接重定向到命令行上,是会有输出的
但是如果我们将其重定向到一个文件中,可能很久都没有输出
原因在于python是有缓存输出的,所以不能暂时显示print的内容,在运行命令中加个-u就可以了
python3 -u naivemf.py > log