"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
问候埃利亚斯
我刚开始学习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
问候埃利亚斯