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