SyntaxError:尝试在命令提示符下运行.py脚本时语法无效

时间:2018-09-12 06:59:25

标签: python cmd

我刚刚开始学习python。我使用IDLE编辑器创建了一个简单的.py文件,并尝试从cmd运行它。但是,每次它总是给我“ 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 个答案:

答案 0 :(得分:3)

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

相反,请尝试在任何文本编辑器(例如记事本,notepad ++)中输入以下内容,将其另存为C:\ code \ script2.py,然后按您的方式运行它:

import sys

print(sys.platform)

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

print(2**100)

[编辑] 如果要为此使用Idle,请单击[File] [New]创建一个Python源代码文件,在上面键入内容,保存并按您的方式运行。

[EDIT2] 空闲是交互式开发环境(IDE)的示例。既然您是编程新手,那么IDE往往会掩盖正在发生的事情,尽管Idle并不严重。因此,使用单独的编辑器并按您的方式从命令行运行实际上是使自己熟悉内部操作的一种好方法。从长远来看,这将在许多方面带来回报。

答案 1 :(得分:0)

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

这就是外壳(如果您只键入:python,则可以得到),您可以在其中键入以下命令:

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

这将立即执行...

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

问候伊莱亚斯