是的,问题是您raw_input()
正在从标准输入(即的输出cat
,即EOF处)读取。
我的建议是消除这种情况cat
。没有必要; Python非常有能力自行读取文件。在命令行中传递文件名,打开它,然后自己阅读。
import sys
for line in open(sys.argv[1]):
# process line
raw_input()中的Python EOF错误
是的,问题是您raw_input()
正在从标准输入(即的输出cat
,即EOF处)读取。
我的建议是消除这种情况cat
。没有必要; Python非常有能力自行读取文件。在命令行中传递文件名,打开它,然后自己阅读。
import sys
for line in open(sys.argv[1]):
# process line