python标准输入

时间:2011-03-25 19:36:35

标签: python input

  

可能重复:
  How do you read from stdin in python

大家好,
我是python的新手。我想知道如何设法从标准输入中获取数据,例如c ++和类似的getline,以便从终端/控制台我可以使用文本文件作为python脚本的输入。

由于

1 个答案:

答案 0 :(得分:3)

您可以使用sys.stdin。它的作用类似于文件对象,因此在使用它时将其视为一个文件:

#!/usr/bin/env python
import sys

print sys.stdin.read()

单独运行它会挂起解释器,但是添加一个管道运算符可以完成它应该做的事情:

> echo "asd" | python test.py
> asd