Stdin和Stdout

时间:2015-02-11 17:17:55

标签: python

有人可以解释stdin和stdout吗?我不明白将这两个对象用于用户输入和输出之间的区别是什么,而不是printraw_input。也许有一些我缺少的重要信息。谁能解释一下?

2 个答案:

答案 0 :(得分:1)

stdinstdout是您的操作系统提供Python的标准输入和输出的流表示。

你可以用这些文件做几乎所有你可以做的事情,所以对于很多应用程序来说,它们比例如它们更有用。 print,增加了换行符等。

答案 1 :(得分:1)

stdinstdout是操作系统标准输入和输出的流。

您可以使用它们从操作系统的标准输入(通常是键盘)和输出(屏幕,python控制台等)读取和写入数据。

print只是一个写入操作系统stdout的函数,并在最后添加换行符。 print中有更多功能,而不仅仅是这个,但这是基本的想法。

# Simplified print implementation
def print(value, end='\n'):
    stdout.write(value)
    stdout.write(end)