从Mac上的终端运行Python .py文件时出错

时间:2013-06-23 15:33:48

标签: python terminal

我尝试从Mac上的终端运行python程序时遇到了一些问题。当我的'.py'程序有一个'输入(“按回车键查找。”)'命令时,一旦你按下'return'键,终端会给出以下错误信息。

    Traceback (most recent call last):
      File "word_problems.py", line 6, in <module>
        input ("press the enter key to find out.")
      File "<string>", line 0

        ^
    SyntaxError: unexpected EOF while parsing

有人可以解释问题所在吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

在python 2.7中,input()eval(raw_input())相同。

因此,当您点击返回时,您实际输入'',并且:

>>> eval('')
Traceback (most recent call last):
File "<PythonForiOS-Input>", line 1, in <module>
  File "<string>", line 0

    ^
SyntaxError: unexpected EOF while parsing

相反,请使用raw_input()

答案 1 :(得分:1)

当您希望接受字符串作为输入时,请使用raw_input而不是input。输入只接受Python表达式,并对它们进行评估。