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!