Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打开.py Python文件时出现语法错误?_Python_Syntax_Python 3.x_Terminal - Fatal编程技术网

打开.py 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新手,我也在使用最新

我有一个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,则打开Powershell)
  • 转到终端中python文件所在的目录
  • 使用for Terminal:python filename.py运行python文件 或用于Powershell:filename.py

  • 这应该对你有用。如果您双击文件并试图使其以这种方式运行,则会显示一个终端弹出窗口并立即关闭。如果您试图打开该文件进行编辑,并且您使用的是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中,它是一个函数。