從 Python 套件中存取靜態檔案
可以透過多種方法存取駐留在 Python 套件中的靜態檔案。一種推薦的方法是利用 importlib.resources 模組,該模組在 Python 3.7 及更高版本中提供。
要使用 importlib.resources 模組,請依照下列步驟操作:
inp_file = (impresources.files(templates) / 'temp_file')
對於3.7 之前的Python 版本,可以使用importlib_resources 函式庫的向後移植版本。使用以下命令安裝它:
pip install importlib_resources
安裝後,您可以按照與上述相同的方式使用向後移植的模組。
或者,對於Python 版本3.6 及更高版本,您可以利用setuptools 套件中的傳統pkg_resources 模組:
resource_package = __name__ resource_path = '/'.join(('templates', 'temp_file')) template = pkg_resources.resource_string(resource_package, resource_path)
無論使用哪種方法,記住以下幾點重要:
以上是如何存取 Python 套件中的靜態檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!