簡體   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