天天看點

[初學Python] $ python test.py運作失敗 

今天是第一天,開始學習Python,做一個遇到問題如何解決的記錄:

在某網站自學,看到有一段是這麼說的:

腳本式程式設計

通過腳本參數調用解釋器開始執行腳本,直到腳本執行完畢。當腳本執行完成後,解釋器不再有效。

将以下的源代碼拷貝至 test.py 檔案中。

print "Hello, Python!";

這裡,假設你已經設定了 Python 解釋器 PATH 變量。使用以下指令運作程式:

$ python test.py

輸出結果:

Hello, Python!

但是在我實際練習中,我建立了test.py檔案,寫入語句,儲存,然後在cmd視窗輸入:$ python test.py,得到運作錯誤的提示:

[初學Python] $ python test.py運作失敗 

直接運作語句報錯

于是自作聰明,又在指令行鍵入

python

,回車,然後再把上面的語句輸入了一遍,還是報錯,錯誤資訊:

File "<stdin>", line 1

$ python test.py

于是開始搜尋,過程略去不談,現将$ python test.py出錯的原因記錄(假設讀者都是初學者):

  • Python的實際工作場景往往是Unix或者Linux。而代碼開頭的

    $

    表示UNIX作業系統指令提示符。

    $

    的意思就是“提示使用者輸入指令行”,

    $

    本身不在輸入的指令語句中。

    $

    是不需要輸入的。
  • Python的程式設計模式分為兩種:互動式,腳本式。
  • 互動式程式設計,需要我們打開cmd視窗(指令提示符視窗),在視窗中鍵入

    python

    ,回車,這樣就進入了互動式程式設計。此時我們直接輸入python語句,就可以得到運作的結果:
[初學Python] $ python test.py運作失敗 

輸入語句print回車後得到輸出

  • 腳本式程式設計,就是我們先把python語句寫好,儲存在字尾為.py的檔案裡,然後從外部調用這個檔案。它也可以使用cmd視窗進行調用,與互動式程式設計不同的是,不要在cmd視窗内輸入python加回車來進入互動模式
  • 如果我們要在cmd視窗調用test.py檔案,隻需要将cmd路徑目錄轉入test.py所在的檔案夾,然後輸入指令即可
  • 假設我們的test.py檔案放在D盤,路徑為:D:\Python27\Mytest\test.py 那麼要在cmd視窗調用這個檔案,我們需要将目錄路徑切換到D:\Python27\Mytest。使用cd指令即可做到。
    [初學Python] $ python test.py運作失敗 
    在正确的路徑内,調用成功

以下是簡單的補充:

-cmd視窗打開方式:右鍵開始菜單,選擇‘指令提示符(管理者)’即可。或者從開始菜單->運作->輸入cmd,回車。

-關于cd指令:用于改變目前目錄路徑。使用方式:cd[空格][路徑]

例如cd d:/Python27/Mytest 轉到該路徑下

注意:如果目前盤符不是D盤,需要先轉到D盤,輸入d:回車即可。然後才可以使用cd d:/Python27/Mytest

[初學Python] $ python test.py運作失敗 

cd指令

繼續閱讀