Python中如何区分标准输入stdin、标准输出stdout和标准错误stderr?
- 内容介绍
- 文章标签
- 相关推荐
本文共计979个文字,预计阅读时间需要4分钟。
前言:stdin、stdout以及stderr变量sys.stdin ---- 标准输入函数,类似于input()或raw_input()sys.stdout ---- 标准输出函数,类似于print()sys.stderr ---- 标准错误输出函数
前言
stdin,stdout ,以及stderr变量,包含与标准I/O流对应的流对象。
sys.stdin ---- 标准输入函数,类似于input()/raw_input()
sys.stdput----标准输出函数,类似于print()
sys.stderr----标准错误输出函数
实际上,input()和print()都是通过调用标准流实现,sys.stdin和sys.stdout实质上不过是两个interface接口,用于切换不同i/o。
sys.stdin vs input()/raw_input()
sys.stdin.readline() 用于读取一行文本输入,直到按回车。
①该方式会将换行符打印出来;②此方式无法在输入时为输入内容定义前缀。
sys.stdin.readlines()用于读取多行文本输入,按下回车后,无法退出输入。
①Pycharm中按CTRL+D退出输入模式;②输入数据类型为列表
input()/raw_input()用于读取一行文本输入;回车符结束输入,但是回车符不会被包含在输入内。
本文共计979个文字,预计阅读时间需要4分钟。
前言:stdin、stdout以及stderr变量sys.stdin ---- 标准输入函数,类似于input()或raw_input()sys.stdout ---- 标准输出函数,类似于print()sys.stderr ---- 标准错误输出函数
前言
stdin,stdout ,以及stderr变量,包含与标准I/O流对应的流对象。
sys.stdin ---- 标准输入函数,类似于input()/raw_input()
sys.stdput----标准输出函数,类似于print()
sys.stderr----标准错误输出函数
实际上,input()和print()都是通过调用标准流实现,sys.stdin和sys.stdout实质上不过是两个interface接口,用于切换不同i/o。
sys.stdin vs input()/raw_input()
sys.stdin.readline() 用于读取一行文本输入,直到按回车。
①该方式会将换行符打印出来;②此方式无法在输入时为输入内容定义前缀。
sys.stdin.readlines()用于读取多行文本输入,按下回车后,无法退出输入。
①Pycharm中按CTRL+D退出输入模式;②输入数据类型为列表
input()/raw_input()用于读取一行文本输入;回车符结束输入,但是回车符不会被包含在输入内。

