使用python 3 EOF输入文件

时间:2013-05-07 19:18:58

标签: python linux

在Windows终端中,有一种类型:python3 program.py<input_file.txt使用文本输入文件运行程序。 我是Linux新手,我试过这个,我收到了错误:

File "<string>", line 1, in <module>

关于为什么它将我的输入文件作为字符串读取的任何建议?任何帮助都将非常有用!

1 个答案:

答案 0 :(得分:1)

疯狂猜测。你在Windows中使用python3,但你在Linux中使用python2。此外,您的程序中还有input()函数调用。您在python2和python3之间发生了不兼容的更改。

您可以通过在每个环境中运行python -V来确认我的怀疑。

如果我是对的,您可以通过将input()替换为raw_input()或在Linux上安装python3来解决问题。