Python Eclipse管道

Wal*_*ter 4 python eclipse stdin input pydev

题

像这个问题,我是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()
Run Code Online (Sandbox Code Playgroud)

jte*_*ace 6

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

在此输入图像描述

您可以通过填写框来设置输出文件File.这会将标准输出重定向到文件.该Allocate console复选框在运行程序时启用标准输入.不幸的是,没有办法指定标准输入文件.