在Windows终端中,有一种类型:python3 program.py<input_file.txt
使用文本输入文件运行程序。
我是Linux新手,我试过这个,我收到了错误:
File "<string>", line 1, in <module>
关于为什么它将我的输入文件作为字符串读取的任何建议?任何帮助都将非常有用!
答案 0 :(得分:1)
疯狂猜测。你在Windows中使用python3,但你在Linux中使用python2。此外,您的程序中还有input()
函数调用。您在python2和python3之间发生了不兼容的更改。
您可以通过在每个环境中运行python -V
来确认我的怀疑。
如果我是对的,您可以通过将input()
替换为raw_input()
或在Linux上安装python3来解决问题。