1

假设样本输入是这样的:

"1 2 3"
"hello"
"hi there"
"x y z"
"5 6 7"

这应该传递到标准输入,输出应该简单地将它们打印到标准输出

我在sample.py中有以下代码,并且我使用 Eclipse 作为我的 IDE。

import fileinput

for line in fileinput.input():
    print line

如果我使用命令行,我也许可以做类似的事情

python sample.py "1 2 3 \n hello"

将输入传递给标准输入。但是我应该如何在 Eclipse 上执行此操作(当应将多行输入到标准输入时)?


由于我不知道如何执行此操作,我只是将这些行放入一个 txt 文件并从中读取。

4

1 回答 1

1

在 Windows 上,

  1. 将 Python 目录添加到环境变量 PATH(例如 C:\Python27)
  2. 将所有行放入某个文本文件中(例如 input.txt 应包含“hello \n hello”)
  3. cmd
  4. 转到源代码和输入文件所在的目录
  5. python sample.py < input.txt

然后你得到一个输出stdout

于 2013-10-03T04:13:52.983 回答