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)用戶(hù)沒(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)文章
Pycharm 字體大小調(diào)整設(shè)置的方法實(shí)現(xiàn)
這篇文章主要介紹了Pycharm 字體大小調(diào)整的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
淺談selenium如何應(yīng)對(duì)網(wǎng)頁(yè)內(nèi)容需要鼠標(biāo)滾動(dòng)加載的問(wèn)題
這篇文章主要介紹了淺談selenium如何應(yīng)對(duì)網(wǎng)頁(yè)內(nèi)容需要鼠標(biāo)滾動(dòng)加載的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
關(guān)于pycharm找不到MySQLdb模塊的解決方法
MySQLdb是用于Python鏈接Mysql數(shù)據(jù)庫(kù)的接口,它實(shí)現(xiàn)了Python數(shù)據(jù)庫(kù)API規(guī)范V2.0,基于MySql C API上建立的,本文給大家介紹pycharm找不到MySQLdb模塊解決方法,需要的朋友參考下吧2021-06-06
python實(shí)現(xiàn)循環(huán)語(yǔ)句1到100累和
這篇文章主要介紹了python循環(huán)語(yǔ)句1到100累和方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05
python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5信號(hào)與槽基本操作
這篇文章主要介紹了python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5信號(hào)與槽基本操作,需要的朋友可以參考下2020-02-02
Ubuntu下升級(jí) python3.7.1流程備忘(推薦)
這篇文章主要介紹了Ubuntu下升級(jí) python3.7.1流程備忘,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12
Python 中獲取數(shù)組的子數(shù)組示例詳解
在 Python 中獲取一個(gè)數(shù)組的子數(shù)組時(shí),可以使用切片操作,使用切片操作來(lái)獲取一個(gè)數(shù)組的一段連續(xù)的子數(shù)組,并且還可以使用一些方便的語(yǔ)法來(lái)簡(jiǎn)化代碼,這篇文章主要介紹了如何在 Python 中獲取數(shù)組的子數(shù)組,需要的朋友可以參考下2023-05-05
利用Python提取圖片經(jīng)緯度并鎖定拍照地點(diǎn)
每張照片的屬性中都會(huì)有一個(gè)經(jīng)緯度信息,本文將利用Python實(shí)現(xiàn)提取圖片的經(jīng)緯度,并鎖定拍照的低點(diǎn),感興趣的小伙伴可以跟隨小編一起動(dòng)手試一試2022-02-02
Pytorch數(shù)據(jù)讀取之Dataset和DataLoader知識(shí)總結(jié)
Dataset和DataLoader都是Pytorch里面讀取數(shù)據(jù)的工具.現(xiàn)在對(duì)這兩種工具做一個(gè)概括和總結(jié),對(duì)正在學(xué)習(xí)Pytorch的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05

