Python 读取 stdin 方法实例
什么是 stdin
stdin 是指 standard input,标准输入流,也就是接受外部输入的通道。在 Python 中,我们可以通过在代码中调用 sys 模块然后引用 sys.stdin 来读取输入。
使用 sys.stdin 读取输入
我们可以使用 sys.stdin.read() 来读取输入。这个方法将会读取 stdin 中的所有内容,直到遇到 EOF。
import sys
text = sys.stdin.read() # 表示all
print(text)
这里的 text 是将读取到的内容存储在了一个字符串当中。当读取到 EOF 时,程序会自动从 read() 函数中返回。
使用循环读取输入
我们也可以使用循环来读取 stdin 中的输入。这是因为输入可能会被分成多个行,而循环可以处理逐行读取。
下面是一个例子:
import sys
for line in sys.stdin:
line = line.rstrip() # 如果是多行,自动删掉末尾多余的换行符
print(line)
在上面的例子中,我们使用了 rstrip() 函数来删除读取到的每行末尾的回车符。
这些都是 Python 读取stdin的常见用法,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python读取stdin方法实例 - Python技术站