Accès aux fichiers statiques à partir des packages Python
L'accès aux fichiers statiques qui résident dans un package Python peut être réalisé par différentes méthodes. Une approche recommandée consiste à exploiter le module importlib.resources, disponible dans les versions 3.7 et ultérieures de Python.
Pour utiliser le module importlib.resources, suivez ces étapes :
inp_file = (impresources.files(templates) / 'temp_file')
Pour les versions Python antérieures à 3.7, une version rétroportée de la bibliothèque importlib_resources peut être utilisée. Installez-le avec la commande suivante :
pip install importlib_resources
Une fois installé, vous pouvez utiliser le module rétroporté de la même manière que décrit ci-dessus.
Alternativement, pour les versions 3.6 et supérieures de Python, vous pouvez utilisez le module pkg_resources traditionnel du package setuptools :
resource_package = __name__ resource_path = '/'.join(('templates', 'temp_file')) template = pkg_resources.resource_string(resource_package, resource_path)
Quelle que soit la méthode utilisée, il est crucial de rappelez-vous ce qui suit :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!