【问题标题】:python standard input [duplicate]python标准输入[重复]
【发布时间】:2011-03-25 19:36:34
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: python input


    【解决方案1】:

    您可以使用sys.stdin。它的作用就像一个文件对象,所以在使用时将其视为一个对象:

    #!/usr/bin/env python
    import sys
    
    print sys.stdin.read()
    

    单独运行它会挂起解释器,但添加管道运算符会做它应该做的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 2012-11-04
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多