代码之家  ›  专栏  ›  技术社区  ›  Mohamad Moustafa

SyntaxError:尝试运行时语法无效。命令提示符中的py脚本

  •  0
  • Mohamad Moustafa  · 技术社区  · 7 年前

    我刚开始学习python。我创建了一个简单的。py文件使用空闲编辑器,我正试图从命令提示符下运行它。然而,每次它总是给我“SyntaxError:Invalid Syntax”消息。

    这就是。使用记事本打开py文件时会显示:

     Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
    
     Type "copyright", "credits" or "license()" for more information.
    
     >>> import sys
    
     >>> print(sys.platform)
    
     win32
    
     >>> x="Spam!"
    
     >>> print(x*8)
    
     Spam!Spam!Spam!Spam!Spam!Spam!Spam!Spam!
    
     >>> print(2**100)
    
     1267650600228229401496703205376
    
     >>> 
    

    这是我在cmd中输入的内容:

     C:\code\script1.py
    

    我们将不胜感激。

    2 回复  |  直到 5 年前
        1
  •  3
  •   Jacques de Hooge    7 年前

    这不是Python程序,而是交互式(命令提示符)会话的日志。

    相反,请尝试在任何文本编辑器(例如记事本、记事本++)中输入以下内容,并将其保存为C:\code\script2。py,然后像你那样运行它:

    import sys
    
    print(sys.platform)
    
    x="Spam!"
    print(x*8)
    
    print(2**100)
    

    [编辑] 如果您想使用Idle来实现这个功能,请单击[File][New]来创建一个Python源代码文件,输入上面的代码,保存它,然后按原样运行它。

    [EDIT2] Idle是交互式开发环境(IDE)的一个示例。因为你是编程新手:IDE往往会掩盖正在发生的事情,尽管空闲并不是一个严重的例子。因此,使用一个单独的编辑器并像您那样从命令行运行实际上是一个很好的方法来熟悉引擎盖下发生的事情。从长远来看,这将在很多方面得到回报。

        2
  •  0
  •   Elias    7 年前

    如前所述;这不是python文件。。。

    Python 2.7.10 (default, Feb  7 2017, 00:08:15) 
    [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    

    这就是shell(如果您只需键入: python )您可以在其中键入以下命令:

    fruits = ["apple", "banana", "cherry"]
    for x in fruits:
        print(x)
    

    这将立即执行。。。

    你需要的是继续创造一个 script.py 文件,在其中写入您的内容,然后按以下方式执行: python script.py

    问候埃利亚斯