我想是這樣的Windows上的Python管道:爲什麼這不起作用?
Output.py
print "Hello"
Input.py
greeting = raw_input("Give me the greeting. ")
print "The greeting is:", greeting
在CMD線
Output.py | Input.py
但它返回一個的EOFError。有人能告訴我我做錯了什麼嗎?
感謝您的幫助。
編輯
帕特里克·哈靈頓solution的作品,但我不知道爲什麼......
這適用於Python 3.0。 – 2009-01-21 20:30:37
也就是說,我使用輸入(..)而不是raw_input(..) – 2009-01-21 20:31:38
我已經更新了我的答案,以解釋Patrick和我提出的解決方案爲什麼會起作用,原來不是。 – Jay 2009-01-21 20:38:41