Heim >Backend-Entwicklung >Python-Tutorial >Wie bestimme ich den Skriptverzeichnispfad in Django-Ansichten?
Bestimmen des Skriptverzeichnisses in Django-Ansichten
Dieses Python-Codefragment zeigt, wie man den Verzeichnisspeicherort der Skriptdatei erhält:
<code class="python">import os print(os.getcwd())</code>
Wenn es jedoch aus einer Django-Ansicht ausgeführt wird, wird / zurückgegeben. Um dieses Problem zu beheben, können Sie os.path.realpath in Verbindung mit __file__ verwenden:
<code class="python">import os print(os.path.dirname(os.path.realpath(__file__)))</code>
Dadurch wird unabhängig vom Ausführungskontext der vollständige Pfad zum Verzeichnis des Skripts bereitgestellt, auch wenn __file__ nur den Dateinamen enthält .
os.getcwd() und os.path.abspath() geben beide das aktuelle Arbeitsverzeichnis zurück, das möglicherweise nicht immer mit dem Verzeichnis des Skripts übereinstimmt. In Szenarien, in denen __file__ nur den Dateinamen zurückgibt, garantiert diese Methode den Zugriff auf den Verzeichnispfad des Skripts.
Das obige ist der detaillierte Inhalt vonWie bestimme ich den Skriptverzeichnispfad in Django-Ansichten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!