python文件頭的含義


一、指定解釋器及其路徑

在Linux\Mac上,可以用./文件路徑直接運行.py文件

這時,需要在python文件開頭指定解釋器及其路徑

#!/usr/bin/python

這樣系統就直接按python文件開頭指定,使用指定的python解釋器打開.py文件

更好的一種方法是

#!/usr/bin/env python

這樣寫意味着指定了使用linux環境變量$PATH里某個路徑下名為python的解釋器來打開.py文件

好處是,在不同系統中,排除了拘泥於固定路徑而出現的錯誤

注:開頭/usr/bin/env是Linux中讀寫環境變量的一個程序

二、表明.py文件的編碼類型

之前的博客有說,文件保存到硬盤上時,需要按編碼保存,保存時用什么編碼,打開必須用什么編碼,否則會出錯或者亂碼。

所以在文件第二行的:

# -*- coding: utf-8 -*-

作用就是,運行時告訴python解釋器,這個文件是以UTF-8方式編碼存儲的,要以UTF-8方式編碼打開。其實類似文本文件開頭的BOM。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM