繁体   English   中英

初学者关于在 IDLE shell 中查找 Python 脚本的问题

[英]Beginner question about finding Python script in IDLE shell

我是 Python 的初学者,之前没有任何编程经验,所以请耐心等待。

我安装了 Python,开始在 Shell window 中玩它(输入变量,玩数学运算),一切都很好。 我打开一个新的 Window 并开始编写一个简单的脚本。 是这样的:

打印 (1+1)

我按运行模块,系统要求我先命名并保存脚本。 为此,我将其命名为 firstscript.py,并将其保存到我的桌面。

现在我按下 Run Module,屏幕上打印出 shell window 2。 一切都好。 我关闭 Python,然后再次打开它。 现在,在 shell window 中,我输入 firstscript.py 并收到红色消息 NameError: name 'firstscript' is not defined。

只有当我在桌面上打开脚本文件并从那里按运行模块时,我才能运行我的程序,但是如果我尝试通过键入它的名称直接在 IDLE Shell 中启动它,我会收到错误消息。

我做错什么了? 谢谢你。

很高兴看到您从 python 开始。

首先,只有当文件打开时,您才能使用“运行模块”直接运行文件。 保存文件并退出后,您将离开文件编辑器并返回终端。 简单地输入 firstscripty.py 是行不通的,因为它无法识别该命令。 要从终端运行文件,请使用以下代码:

python [locationOfFile\]firstscript.py

你可以看看这个详细的解释: https://realpython.com/python-idle/#how-to-work-with-python-files

这里的问题是 Shell 不知道你的firstscript.py在桌面上

我建议使用cmd的最简单方法:

python C:\Users\{your user}\Desktop\firstscript.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM