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

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

有什么建议可以解释为什么它要将我的输入文件作为字符串读取吗?任何帮助都将不胜感激!

最佳答案

胡乱猜测。在Windows中使用python3,但在Linux中使用python2。此外,程序中还有一个input()函数调用。你陷入了蟒蛇2和蟒蛇3之间不兼容的变化中。
你可以通过在每个环境中运行python -V来确认我的怀疑。
如果我是对的,您可以用input()替换raw_input(),或者在Linux上安装python3来解决这个问题。

关于python - 用python 3 EOF输入文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16426852/

10-11 08:16