假设样本输入为:
"1 2 3"
"hello"
"hi there"
"x y z"
"5 6 7"
这应该传递到 stdin ,输出应该只是将它们打印到 stdout
我在 sample.py 中有以下代码,我使用Eclipse作为我的IDE。
import fileinput
for line in fileinput.input():
print line
如果我使用的是命令行,我可以做一些像
这样的事情python sample.py "1 2 3 \n hello"
将输入传递给stdin。但是我应该如何在Eclipse上执行此操作(当有多行应该输入到stdin中时)?
由于我不知道如何做到这一点,我只需将这些行放入txt文件并从中读取。
答案 0 :(得分:1)
在Windows上,
cmd
python sample.py < input.txt
然后你在stdout
获得了一个输出!