windows - 使用命令提示符启动已保存的 Python 程序时遇到问题

标签 windows command-prompt python-2.5

我正在尝试使用此代码逐字启动一个简单的初学者 Python (2.5) 程序:

print('hello')

文件在“C:\Pythonpractice”中保存为“hello.py”。

我相信到目前为止我的流程是正确的。

所以我转到我的命令提示符,输入以下内容以尝试让程序运行,我得到了这个:

C:\Pythonpractice>hello.py
  File "C:\Pythonpractice\hello.py", line 1
    Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)]
 on win32
             ^
SyntaxError: invalid syntax

我正在使用 IDLE,并且已将 Python 添加到我的 PATH 中。我在这里错过了什么?无效语法是指我的 Python 代码还是我的 cmd 条目?

最佳答案

好吧,我花了一些时间玩弄你所做的事情并分析了你的错误报告,并且发现了你的问题无疑是什么。

那么让我们看一下错误报告:

  File "C:\Pythonpractice\hello.py", line 1
    Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)]
 on win32
         ^
SyntaxError: invalid syntax

第一行是崩溃的位置(文件和行)。

现在,当我第一次查看报告的第 2 行(在本例中被包裹到第 3 行)时,我以为它在告诉我你的系统,但后来我意识到 python 不会那样做,它是什么显示的是导致崩溃的代码行。现在那不是你的代码。



IDLE有两种模式,第一种,是shell:

Shell 是一种实时响应模式,您可以在其中键入一行,按回车键并运行它。

>>> print('hello')
hello
>>> 

你在 >>> 之后输入你的命令 print('hello') 并运行它并给出输出 hello 然后等待对于另一个命令 >>>

第二个是代码编辑器,您可以在其中键入代码、保存并运行它。


现在你的问题是你最终进入了 shell,而不是代码编辑器。

因此您的解决方案是打开代码编辑器,方法是打开左上角的"file"菜单;并点击:“新窗口”。

顺便说一句:作为一种快捷方式而不是使用 cmd,您可以在代码编辑器中按 F5,它将运行打开的内容。


抱歉,说了这么久,但我觉得如果我能完整地解释这个问题,它会更好地帮助你。

关于windows - 使用命令提示符启动已保存的 Python 程序时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867550/

相关文章:

windows - 在 CMD/PowerShell 中为当前登录用户创建用户帐户

c# - 如何覆盖 Response.Redirect 以防止端口随附

windows - cmd 默认为 F : drive

c# - 如何从 C# 应用程序调用 cmd 来生成 nsis 安装程序?

c# - 使用 CodeDomProvider 隐藏命令提示符

python - 在没有空格或换行符的python中打印变量

c++ - 从 C++ 启动 matlab 脚本并等待结果

shell - 在 Windows Powershell 和命令提示符中推送

python - 使用 re.finditer 和 re.match 时的不同行为

python - 在 Python 中一起使用 'not' 和 'or'