讀取Python 套件中的檔案可能具有挑戰性,尤其是在存取靜態文件時不是程式碼本身的一部分。本文探討了實現此目的的兩種方法:使用 pkg_resources 模組和較新的 importlib.resources 模組。
setuptools 發行版中的 pkg_resources 模組是傳統的存取包內資源的方法。但是,它的性能不如新方法。
對於 Python 版本 3.7 及更高版本,importlib.resources 模組提供更有效率、直覺的資源存取方式。
importlib.resources 方法比 pkg_resources 快得多。此外,它更安全、更直觀,因為它依賴 Python 套件而不是路徑字串。對於低於 3.7 的 Python 版本,可以使用向後移植的 importlib.resources 函式庫。
以上是如何有效率地讀取 Python 套件中的靜態檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!