python py指令碼批量編譯為pyc
阿新 • • 發佈:2019-02-13
什麼是pyc檔案?
pyc是一種二進位制檔案,是由py檔案經過編譯後,生成的檔案, 是一種byte code,py檔案變成pyc檔案後, 載入的速度有所提高,而且pyc是一種跨平臺的位元組碼, 是由python的虛擬機器來執行的
生成單個pyc檔案。
python提供了內建的類庫來實現把py檔案編譯為pyc檔案, 這個模組就是 py_compile 模組。
使用方法非常簡單,如下所示,直接在idle中,就可以把一個py檔案編譯為pyc檔案了。
import py_compile
py_compile.compile(r'H:/game/test.py')
#批量 命令列操作 將資料夾/dir/下的所有py轉化為pyc
python -m py_compile /dir/*.py
compileall 包批量生成pyc檔案
一般來說,我們的工程都是在一個目錄下的,一般不會說僅僅編譯一個py檔案而已, 而是需要把整個資料夾下的py檔案都編譯為pyc檔案, python又為了我們提供了另一個模組:compileall 。 使用方法如下:
import compileall
compileall.compile_dir(r'H:/game')