ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

stdout/stderr作用学习

2020-07-19 14:00:22  阅读:258  来源: 互联网

标签:输出 stdout stdin 学习 sys stderr print


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,stdin,学习,sys,stderr,print
来源: https://www.cnblogs.com/BlueBlueSea/p/13339525.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有