如何在 Python 中建立 .pyc 檔案?


要建立 Python 中的 .pyc 檔案,請使用 PyCompile。官方文件甚至建議如下所示:


py_compile 模組

py_compile 模組提供了一個函式,用於從原始檔生成位元組碼檔案,以及另一個在模組原始檔作為指令碼呼叫時使用的函式。py_compile.compile() 將原始檔編譯成位元組碼並寫入位元組碼快取檔案。

現在,讓我們看看示例

import py_compile py_compile.compile("demo.py")

使用 py_compile.main()

import py_compile py_compile.main(['File1.py','File2.py','File3.py'])

compileall 模組

compileall 模組提供了一些實用函式來支援安裝 Python 庫。這些函式編譯目錄樹中的 Python 原始檔。此模組可用於在庫安裝時建立快取的位元組碼檔案,這使得即使對於沒有庫目錄寫入許可權的使用者也可以使用這些檔案。

您還可以使用 compileall 模組從命令列進行編譯:

python -m compileall <file_1>.py <file_n>.py

編譯提到的目錄中的每個檔案。compile_dir() 遞迴遍歷 dir 指定的目錄樹,沿途編譯所有 .py 檔案。如果所有檔案都成功編譯,則返回真值,否則返回假值

import compileall compileall.compile_dir(direname)

使用 compileall.compile_file():compile_file() 方法編譯路徑為 fullname 的檔案。如果檔案編譯成功,則返回真值,否則返回假值:

import compileall compileall.compile_file('YourFileName.py')

更新於: 2022年9月20日

11K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.