Maison  >  Article  >  développement back-end  >  Comment résoudre le chemin du répertoire de script lorsqu'il est invoqué à partir d'une vue Django ?

Comment résoudre le chemin du répertoire de script lorsqu'il est invoqué à partir d'une vue Django ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-24 02:43:291037parcourir

How to Resolve Script Directory Path when Invoked from a Django View?

Résolution du chemin du répertoire de script lorsqu'il est invoqué depuis la vue Django

En Python, l'accès à l'emplacement du répertoire d'un script se fait souvent à l'aide de os.getcwd() ou de méthodes similaires. Cependant, lors de l'exécution d'un script à partir d'une vue Django, le répertoire de travail actuel peut ne pas représenter l'emplacement réel du script.

Pour obtenir de manière fiable le chemin du répertoire du script, modifiez votre code comme suit :

<code class="python">import os

# Resolve the real path to the file, even if it's just a filename
script_path = os.path.realpath(__file__)

# Extract the directory path from the resolved path
script_dir = os.path.dirname(script_path)

print(script_dir)</code>

En appelant os.path.realpath sur __file__, vous vous assurez que le chemin du script est toujours résolu, qu'il s'agisse d'un nom de fichier ou d'un chemin complet. os.path.dirname extrait ensuite la partie répertoire du chemin résolu. Cette méthode fournit un moyen robuste de déterminer le répertoire du script, même lorsqu'il est invoqué depuis une vue Django.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn