"SyntaxError: Invalid Syntax" when trying to run a .py script from IDLE in Command Prompt

"SyntaxError: Invalid Syntax" when trying to run a .py script from IDLE in Command Prompt

我刚开始学习python。我使用 IDLE 编辑器创建了一个简单的 .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

将不胜感激。

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

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

import sys

print(sys.platform)

x="Spam!"
print(x*8)

print(2**100)

[编辑] 如果你想为此使用空闲,点击[文件][新建]创建一个Python源代码文件,输入上面的内容,保存它然后运行它就像你一样。

[编辑2] Idle 是交互式开发环境的示例 (IDE)。由于您是编程新手:IDE 往往会混淆正在发生的事情,尽管 Idle 并不是这种情况的严重情况。因此,像您一样使用单独的编辑器和从命令行 运行ning 实际上是让您自己熟悉引擎盖下发生的事情的好方法。从长远来看,这将在很多方面得到回报 运行。

如前所述;这不是 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

问候埃利亚斯