stdout/stderr作用学习
Posted bluebluesea
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stdout/stderr作用学习相关的知识,希望对你有一定的参考价值。
1.IO流
它们是输入输出流,
https://stackoverflow.com/questions/3385201/confused-about-stdin-stdout-and-stderr
当程序需要输入和输出以及记录错误时,就可以使用上面的三个输出输出流,它们不用担心是否连接到了键盘或者是文件,已经默认连上了。
它们三个是面向程序来说的,当程序需要输出的时候,print就是stand output标准输出;当程序输出错误时,可以使用fprintf(在C中),下面也是在C中的总结
2.python中的std
https://blog.csdn.net/qq_41654985/article/details/80396997,这个讲到 在Python程序内部将stdin,stdout,stderr读写操作重定向到一个内部对象。
import sys print(sys.stdin) print(sys.stdout) print(sys.stderr) #输出: <idlelib.run.PseudoInputFile object at 0x000001EEE01FBEF0> <idlelib.run.PseudoOutputFile object at 0x000001EEE01FBF28> <idlelib.run.PseudoOutputFile object at 0x000001EEE01FBF60>
都是文件属性的对象。
下面那段代码没看懂。
以上是关于stdout/stderr作用学习的主要内容,如果未能解决你的问题,请参考以下文章
Python asyncio子进程连续写入stdin和读取stdout/stderr
如何在Python中异步记录stdout / stderr?