Python Eclipse管道

时间:2012-09-04 21:08:16

标签: python eclipse input pydev stdin

问题

this问题一样,我是Python新手。

我使用PyDev - OSX 10.8.1在Eclipse Juno中运行以下简单程序。我想传递一个stdin流。如果我在命令行中运行它,它将如下所示:

  

python main.py< test_input.txt

如何将此添加到我的eclipse项目的参数中?


代码

import sys

def getArgs():
    if sys.stdin.isatty():
        for line in sys.stdin:
            print line

def main():
    getArgs()

if __name__ == "__main__":
    main()

1 个答案:

答案 0 :(得分:6)

如果查看PyDev的运行配置的Common选项卡:

enter image description here

您可以通过填写File框来设置输出文件。这会将标准输出重定向到文件。 Allocate console复选框在运行程序时启用控制台中的标准输入。遗憾的是,无法指定标准的输入文件。