(python)關(guān)于如何做到按win+R再輸入文件文件名就可以運(yùn)行?
問題描述
剛學(xué)python不久,在看《automate the boring stuff with python》,這個(gè)地方一直就沒有懂。相關(guān)書中段落如圖。
所以到底是要怎樣?前面那張圖中要是pw.py沒有存在C盤呢,比如說存在D盤的pythonCodes文件夾里?第二張圖依然是不懂...那個(gè)文件跟python安裝的地方需要是同一個(gè)文件夾么?謝謝各位道長了......
問題解答
回答1:其實(shí)他就是讓你配置好環(huán)境變量而已. 如果你有一個(gè)項(xiàng)目叫做pythonCodes, 然后你要在系統(tǒng)屬性->環(huán)境變量->path, 將你這個(gè)pythonCodes絕對路徑加進(jìn)去, 這樣的話, 你在pythonCodes里面寫python腳本, 例如command.py, 就能夠直接通過win+R,然后通過輸入command.py直接運(yùn)行..
不過我是不建議這樣做, 因?yàn)檫@樣做會(huì)養(yǎng)成不好的習(xí)慣, 十分依賴環(huán)境變量, 而且項(xiàng)目一旦變動(dòng)位置, 又得改環(huán)境變量, 與其這樣, 還不如直接就選好一個(gè)工作路徑, 然后在上面去開發(fā)就好了! 環(huán)境變量只需要設(shè)置python程序就好
回答2:它的意思是,創(chuàng)建一個(gè)pw.bat文件,并將這個(gè)pw.bat所在目錄注冊到全局%PATH%環(huán)境變量中。pw.bat內(nèi)容為
@eeeeee xxxxxx %*@pause
其中eeeeee表示的是python.exe可執(zhí)行文件的路徑。這個(gè)書里面用的是py.exe,但是實(shí)際安裝時(shí),大多數(shù)用戶默認(rèn)的Python可執(zhí)行文件為python.exe。如果,這個(gè)python.exe沒有在全局注冊(也就是說不在%PATH%環(huán)境變量中,命令行直接運(yùn)行python無法訪問),那么此處的eeeee部分就需要使用python.exe的全路徑。
其次,xxxxx是.py文件的路徑。它這個(gè)方法,是固定運(yùn)行一個(gè)python文件,在Win+R之后只輸入需要傳入python文件的參數(shù)。而如果你需要在Win+R里面輸入Python路徑的話,應(yīng)該省略xxxxx這部分。
然后,由于pw.bat所在路徑被注冊到了%PATH%環(huán)境變量,所以從Win+R直接運(yùn)行pw python腳本路徑就可以調(diào)用腳本了。
至于pw.py什么的放在哪里都無所謂,因?yàn)槔锩孢@些路徑,如果已經(jīng)將所在目錄注冊到%PATH%環(huán)境變量,就可以直接寫文件名,如果沒有將所在目錄注冊到%PATH環(huán)境變量,就要把路徑寫全,僅此而已,對于前面的py.exe也是同理。
相關(guān)文章:
1. 就一臺服務(wù)器,mysql數(shù)據(jù)庫想實(shí)現(xiàn)自動(dòng)備份,如何設(shè)計(jì)?2. mysql - thinkphp5 在MAC電腦本地正常,部署LINUX服務(wù)器之后,模型不存在3. 編輯管理員信息時(shí),為什么沒有修改過的內(nèi)容會(huì)為空?4. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時(shí)間會(huì)消失是什么情況?5. javascript - 百度圖片切換圖片時(shí)url會(huì)改變,但無刷新,沒用hash,IE8也支持,請問是用了什么技術(shù)?6. 這是什么情況???7. node.js - win10如何安裝并使用babel?8. python - xpath中如何使用變量9. APP上傳到電腦服務(wù)器,出現(xiàn)數(shù)據(jù)上傳不完整的問題10. mysql服務(wù)無法啟動(dòng)1067錯(cuò)誤,誰知道正確的解決方法?
