与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()
答案 0 :(得分:6)
如果查看PyDev的运行配置的Common选项卡:
您可以通过填写File
框来设置输出文件。这会将标准输出重定向到文件。 Allocate console
复选框在运行程序时启用控制台中的标准输入。遗憾的是,无法指定标准的输入文件。