pypy
以py擴(kuò)展名的文件是Python源碼文件,由python.exe解釋?zhuān)稍诳刂婆_(tái)下運(yùn)行。可用文本編輯器讀寫(xiě)。
pycpyc
以pyc為擴(kuò)展名的是Python的編譯文件。其執(zhí)行速度快于py文件且不能用文本編輯編輯查看。所以pyc文件往往代替py文件發(fā)布。
Python在執(zhí)行時(shí),首先會(huì)將py文件中的源代碼編譯成PyCodeObject寫(xiě)入pyc文件,再由虛擬機(jī)執(zhí)行PyCodeObject。當(dāng)Python執(zhí)行import時(shí)會(huì)先尋找對(duì)應(yīng)的pyc或pyd(dll)文件,如果沒(méi)有則將對(duì)應(yīng)的py文件編譯寫(xiě)入pyc文件。pyc文件也可以通過(guò)python-mpy_compilesrc.py生成。
pywpyw
pyw文件與pyc文件相似,但pyw執(zhí)行的時(shí)候不會(huì)出控制臺(tái)窗口。開(kāi)發(fā)(純圖形界面程序)時(shí)可以暫時(shí)把pyw改成py以調(diào)出控制臺(tái)窗口調(diào)試。
pyopyo
pyo是優(yōu)化編譯后的程序,不能用文本編輯器編輯。python-Osource.py即可將源程序編譯為pyo文件。
pydpyd
pyd一般是Python外的其他語(yǔ)言如C/C++編寫(xiě)的Python擴(kuò)展模塊,即Python的一個(gè)動(dòng)態(tài)連接庫(kù),與dll文件相當(dāng)。在Linux系統(tǒng)中一般為.so文件。
以上內(nèi)容為大家介紹了python培訓(xùn)之文件后綴名是什么,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。