python腳本第一行如何寫(xiě)
腳本語(yǔ)言的第一行的目的就是指出,你想要你的這個(gè)文件中的代碼用什么可執(zhí)行程序去運(yùn)行它。
寫(xiě)法:
#!/usr/bin/python是告訴操作系統(tǒng)執(zhí)行這個(gè)腳本的時(shí)候,調(diào)用/usr/bin下的python解釋器。
#!/usr/bin/env python這種用法是為了防止操作系統(tǒng)用戶沒(méi)有將python裝在默認(rèn)的/usr/bin路徑里。當(dāng)系統(tǒng)看到這一行的時(shí)候,首先會(huì)到env設(shè)置里查找python的安裝路徑,再調(diào)用對(duì)應(yīng)路徑下的解釋器程序完成操作。
#!/usr/bin/python相當(dāng)于寫(xiě)死了python路徑。
#!/usr/bin/env python會(huì)去環(huán)境設(shè)置尋找python目錄(建議寫(xiě)法)。
實(shí)例擴(kuò)展:
第一行python腳本
假設(shè)有個(gè)python腳本script.py,不管哪種Unix平臺(tái),都可以在命令行上通過(guò)解釋器執(zhí)行:
$ python script.py
Unix平臺(tái)還可以在不明確指定python解釋器的情況下,自動(dòng)執(zhí)行python解釋器,這需要在python腳本的第一行添加如下shell魔術(shù)字符串:
#!/usr/bin/python
在#!之后寫(xiě)上python解釋器的完整路徑,通常在/usr/bin或/usr/local/bin目錄下。還有一種方法是使用env這個(gè)命令,位于/bin或/usr/bin中,它會(huì)幫你在系統(tǒng)搜索路徑中找到python解釋器,python腳本的第一行就可以修改如下:
#!/usr/bin/env python
這樣,執(zhí)行python腳本時(shí),就不必顯式地調(diào)用python解釋器了,只需要鍵入腳本的文件名即可:
$ script.py
到此這篇關(guān)于python腳本第一行如何寫(xiě)的文章就介紹到這了,更多相關(guān)python腳本第一行怎么寫(xiě)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中的socket網(wǎng)絡(luò)模塊介紹
這篇文章主要介紹了Python中的socket網(wǎng)絡(luò)模塊介紹,Python 中,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07
python驗(yàn)證多組數(shù)據(jù)之間有無(wú)顯著差異
這篇文章主要介紹了python驗(yàn)證多組數(shù)據(jù)之間有無(wú)顯著差異,利用方差分析和卡方分布驗(yàn)證多組數(shù)據(jù)之間的某些屬性有無(wú)顯著性差異,對(duì)于連續(xù)性屬性可以用方差分析,對(duì)于離散型屬性可以用卡方檢驗(yàn)。下面文章詳細(xì)內(nèi)容需要的小伙伴可以參考一下2022-01-01
pandas把所有大于0的數(shù)設(shè)置為1的方法
今天小編就為大家分享一篇pandas把所有大于0的數(shù)設(shè)置為1的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
Python偏函數(shù)Partial function使用方法實(shí)例詳解
這篇文章主要介紹了Python偏函數(shù)Partial function使用方法實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
python文件讀取時(shí)順序錯(cuò)誤的問(wèn)題及解決
這篇文章主要介紹了python文件讀取時(shí)順序錯(cuò)誤的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
python實(shí)現(xiàn)簡(jiǎn)易圖書(shū)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)易圖書(shū)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
解決json中ensure_ascii=False的問(wèn)題
這篇文章主要介紹了解決json中ensure_ascii=False的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
TensorFlow實(shí)現(xiàn)Batch Normalization
這篇文章主要為大家詳細(xì)介紹了TensorFlow實(shí)現(xiàn)Batch Normalization,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03

