84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
剛學python不久,在看《automate the boring stuff with python》,這裡一直都沒有懂。相關書中段落如圖。
##所以到底是要怎樣?前面那張圖中要是pw.py沒有存在C碟呢,比如說存在D碟的pythonCodes資料夾裡?第二張圖還是不懂...那個檔案跟python安裝的地方需要是同一個資料夾麼?謝謝各位道長了......
认证0级讲师
其實他就是讓你配置好環境變數而已. 如果你有一個專案叫做pythonCodes, 然後你要在系統屬性->環境變數->path, 將你這個絕對路徑加進去, 這樣的話, 你在pythonCodes裡面寫python腳本, 例如command.py, 就能夠直接通過win+R,然後通過輸入command.py直接運行..不過我是不建議這樣做, 因為這樣做會養成不好的習慣, 十分依賴環境變量, 而且項目一旦變動位置, 又得改環境變量, 與其這樣, 還不如直接就選好一個工作路徑,然後在上面去開發就好了!
pythonCodes
系統屬性
環境變數
path
command.py
win+R
它的意思是,建立一個pw.bat文件,並將這個pw.bat所在目錄註冊到全域%PATH%環境變數中。pw.bat內容為
pw.bat
%PATH%
@eeeeee xxxxxx %* @pause
其中eeeeee表示的是python.exe可執行檔的路徑。這個書裡面用的是py.exe,但是實際安裝時,大多數使用者預設的Python執行檔為python.exe。如果,這個python.exe沒有在全域註冊(也就是說不在%PATH%環境變數中,命令列直接運作python無法存取),那麼此處的eeeee部分就需要使用python .exe的全路徑。
eeeeee
python.exe
py.exe
python
eeeee
python .exe
其次,xxxxx是.py檔案的路徑。它這個方法,是固定運行一個python文件,在Win+R之後只輸入需要傳入python文件的參數。而如果你需要在Win+R裡面輸入Python路徑的話,你應該省略xxxxx這部分。
xxxxx
.py
然後,由於pw.bat所在路徑被註冊到了%PATH%環境變量,所以從Win+R直接運行pw python腳本路徑就可以呼叫腳本了。
pw python腳本路徑
至於pw.py什麼的放在哪裡都無所謂,因為裡面這些路徑,如果已經將所在目錄註冊到%PATH%環境變量,就可以直接寫檔名,如果沒有將所在目錄註冊到%PATH環境變量,就要把路徑寫全,僅此而已,對於前面的py.exe也是同理。
%PATH
其實他就是讓你配置好環境變數而已. 如果你有一個專案叫做
環境變數只要設定python程式就好pythonCodes
, 然後你要在系統屬性
->環境變數
->path
, 將你這個絕對路徑加進去, 這樣的話, 你在pythonCodes
裡面寫python腳本, 例如command.py
, 就能夠直接通過win+R
,然後通過輸入command.py
直接運行..不過我是不建議這樣做, 因為這樣做會養成不好的習慣, 十分依賴環境變量, 而且項目一旦變動位置, 又得改環境變量, 與其這樣, 還不如直接就選好一個工作路徑,然後在上面去開發就好了!
它的意思是,建立一個
pw.bat
文件,並將這個pw.bat
所在目錄註冊到全域%PATH%
環境變數中。pw.bat
內容為其中
eeeeee
表示的是python.exe
可執行檔的路徑。這個書裡面用的是py.exe
,但是實際安裝時,大多數使用者預設的Python執行檔為python.exe
。如果,這個python.exe
沒有在全域註冊(也就是說不在%PATH%
環境變數中,命令列直接運作python
無法存取),那麼此處的eeeee
部分就需要使用python .exe
的全路徑。其次,
xxxxx
是.py
檔案的路徑。它這個方法,是固定運行一個python文件,在Win+R之後只輸入需要傳入python文件的參數。而如果你需要在Win+R裡面輸入Python路徑的話,你應該省略xxxxx
這部分。然後,由於
pw.bat
所在路徑被註冊到了%PATH%
環境變量,所以從Win+R直接運行pw python腳本路徑
就可以呼叫腳本了。至於pw.py什麼的放在哪裡都無所謂,因為裡面這些路徑,如果已經將所在目錄註冊到
%PATH%
環境變量,就可以直接寫檔名,如果沒有將所在目錄註冊到%PATH
環境變量,就要把路徑寫全,僅此而已,對於前面的py.exe
也是同理。