4

问题

这个问题一样,我是 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()
4

1 回答 1

6

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

在此处输入图像描述

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

于 2012-09-04T21:54:15.790 回答