打开.py Python文件时出现语法错误?
我有一个python脚本,它看起来就像这样:打开.py Python文件时出现语法错误?,python,syntax,python-3.x,terminal,Python,Syntax,Python 3.x,Terminal,我有一个python脚本,它看起来就像这样: x = input("Enter your name: ") print("Hello " + x) input("Press<enter>") x=input(“输入您的姓名:”) 打印(“你好”+x) 输入(“按”) 我正确地保存了它,当我打开.py文件时,终端打开,然后几乎立即关闭。我发现上面写的是SyntaxError:invalid syntax。我已经检查了我的代码,对我来说是正确的吗?我是Python新手,我也在使用最新
x = input("Enter your name: ")
print("Hello " + x)
input("Press<enter>")
x=input(“输入您的姓名:”)
打印(“你好”+x)
输入(“按”)
我正确地保存了它,当我打开.py文件时,终端打开,然后几乎立即关闭。我发现上面写的是SyntaxError:invalid syntax
。我已经检查了我的代码,对我来说是正确的吗?我是Python新手,我也在使用最新版本的Python 3.3.2。
为什么会发生这种情况?以下是运行该文件的步骤:
这应该对你有用。如果您双击文件并试图使其以这种方式运行,则会显示一个终端弹出窗口并立即关闭。如果您试图打开该文件进行编辑,并且您使用的是Windows,则需要右键单击该文件,然后选择“使用空闲编辑”在该文件显示SyntaxError之前,您还应该看到类似文件…,行。。。
这将为您提供发生错误的确切行。在代码前面添加以下行:
import sys
print(sys.version)
... here the rest
并以与之前相同的方式启动脚本。这将显示实际执行的Python版本。Python2.x函数只能与整数一起使用
3.x可以与字符串和整数一起使用。您可能正在使用Python2.x
对于Python2.x,必须使用原始输入()
要使代码正常工作,必须使用Python3.x尝试从命令提示符运行该文件,以便查看输出。命令提示符是什么意思?你是说从cmd加载文件?它在python空闲模式下工作是的,打开一个cmd窗口并执行
python myfile.py
其中myfile.py
是您的文件名。这在命令行上对我来说似乎执行得很好,例如在Ubuntu上$python3 test1.py
。当你说你已经安装了Python3.x时,你确定你是在3下运行它吗?@KyleS:在Python3中,它是一个函数。