Zugriff auf statische Dateien aus Python-Paketen heraus
Der Zugriff auf statische Dateien, die sich in einem Python-Paket befinden, kann durch verschiedene Methoden erreicht werden. Ein empfohlener Ansatz ist die Nutzung des Moduls importlib.resources, das in Python-Versionen 3.7 und höher verfügbar ist.
Um das Modul importlib.resources zu verwenden, befolgen Sie diese Schritte:
inp_file = (impresources.files(templates) / 'temp_file')
Für Python-Versionen vor 3.7 kann eine zurückportierte Version der importlib_resources-Bibliothek verwendet werden. Installieren Sie es mit dem folgenden Befehl:
pip install importlib_resources
Nach der Installation können Sie das zurückportierte Modul auf die gleiche Weise wie oben beschrieben verwenden.
Alternativ ist dies für Python-Versionen 3.6 und höher möglich Verwenden Sie das traditionelle pkg_resources-Modul aus dem setuptools-Paket:
resource_package = __name__ resource_path = '/'.join(('templates', 'temp_file')) template = pkg_resources.resource_string(resource_package, resource_path)
Unabhängig von der verwendeten Methode ist es wichtig, Folgendes zu tun Beachten Sie Folgendes:
Das obige ist der detaillierte Inhalt vonWie kann ich auf statische Dateien in meinen Python-Paketen zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!