缺点:只能保存到文件,但控制台无输出
将控制台输出的同时即时保存到文件
print 函数中的 file 参数, file=f ,输出到文件; file=sys.stdout ,输出到终端; flush=True ,即时刷新
如果要保存在 PyCharm 中运行的 Python 程序的输出,可以使用该函数将输出写入文件。例如,可以使用以下代码将程序的输出保存到名为 的文件中:print()output.txt
在此代码中,该函数用于在写入模式下打开文件,该函数用于将字符串“Hello, world!”写入文件。该语句用于在程序完成运行时自动关闭文件。open()output.txtprint()with
或者,您可以使用 PyCharm 的内置功能将程序的输出保存到文件中。为此,请转到“运行”菜单并选择“编辑配置”。在“日志”选项卡中,选中“将控制台输出保存到文件”选项并指定要保存输出的文件的名称。每次运行程序时,这都会自动将程序的输出保存到指定的文件中。
回答不易望请采纳
直接使用输出重定向到你想要的文件即可,不过将所有的控制到信息输出到一个文本文件,只有两个办法:①:修改所有程序的输出路径:printf函数 echo.....几乎是不可能完成的任务
②:修改linux的标准输出路径:
句柄 句柄的数字代号 描述
STDIN 0 键盘输入
STDOUT1 输出到命令提示符窗口
STDERR2 错误输出到命令提示符窗口
将标准输出 标准输出的默认设置更改为你要保存的文件,这样就会控制台的信息就会输出到你指定的文件里面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)