python中bin是什么意思_Python之一、#!/usr/bin/python到底是什么意思
關(guān)于腳本第一行的?#!/usr/bin/python?的解釋,相信很多不熟悉 Linux 系統(tǒng)的同學(xué)需要普及這個(gè)知識(shí),腳本語(yǔ)言的第一行,只對(duì) Linux/Unix 用戶適用,用來(lái)指定本腳本用什么解釋器來(lái)執(zhí)行。
有這句的,加上執(zhí)行權(quán)限后,可以直接用?./?執(zhí)行,不然會(huì)出錯(cuò),因?yàn)檎也坏?python 解釋器。
#!/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)于寫死了 python 路徑。
#!/usr/bin/env python?會(huì)去環(huán)境設(shè)置尋找 python 目錄,可以增強(qiáng)代碼的可移植性,推薦這種寫法。
分成兩種情況:
(1)如果調(diào)用 python 腳本時(shí),使用:
python script.py
#!/usr/bin/python 被忽略,等同于注釋
(2)如果調(diào)用python腳本時(shí),使用:
./script.py
#!/usr/bin/python 指定解釋器的路徑
PS:shell 腳本中在第一行也有類似的聲明。
總結(jié)
以上是生活随笔為你收集整理的python中bin是什么意思_Python之一、#!/usr/bin/python到底是什么意思的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: patch是什么意思啊_学 Vue 看这
- 下一篇: 交叉验证python代码_急!请教一个p