题
像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()
解决方法:
如果查看PyDev的运行配置的Common选项卡:
您可以通过填写“文件”框来设置输出文件.这会将标准输出重定向到文件. Allocate控制台复选框在运行程序时启用控制台中的标准输入.不幸的是,没有办法指定标准输入文件.