打开.py Python文件时出现语法错误?

时间:2013-05-27 18:56:39

标签: python syntax python-3.x terminal

我在python中有一个脚本,看起来完全像这样:

x = input("Enter your name: ")
print("Hello " + x)
input("Press<enter>")

我已正确保存,当我打开.py文件时,终端打开,然后几乎立即关闭。我发现它说SyntaxError: invalid syntax。我检查了我的代码,对我来说是正确的吗?我是Python的新手,我也使用最新版本的Python 3.3.2。 为什么会这样?

4 个答案:

答案 0 :(得分:0)

以下是运行该文件时要遵循的步骤:

  1. 打开终端(如果您使用的是Windows,则为Powershell)
  2. 转到终端中python文件所在的目录
  3. 使用Terminal:python filename.py运行python文件   或者对于Powershell:filename.py
  4. 这对你有用。如果你双击该文件并尝试让它以那种方式运行,那么是的,它将显示一个终端弹出并立即关闭。如果您尝试打开它来编辑它并且您正在使用Windows,则需要右键单击该文件,然后选择“使用IDLE编辑”

答案 1 :(得分:0)

在它说出SyntaxError之前,你还应该看到像File ...,line ... 这将为您提供发生错误的确切行。

答案 2 :(得分:0)

在代码前添加以下行:

import sys

print(sys.version)
... here the rest

以与之前相同的方式启动脚本。这将显示实际执行的Python版本。

答案 3 :(得分:0)

Python 2.x函数 input() 只能与整数一起使用。

3.x可以与字符串和整数一起使用。你可能正在使用Python 2.x。

对于Python2.x,您必须使用 raw_input()

要使代码生效,必须使用Python3.x