Heim >Backend-Entwicklung >Python-Tutorial >Wie bestimme ich den richtigen Speicherort des Skriptverzeichnisses, wenn ich eine Django-Ansicht durchführe?
So bestimmen Sie den Speicherort des Skriptverzeichnisses
Es wurde eine Anfrage bezüglich der Bestimmung des Verzeichnisspeicherorts eines Skripts gestellt, insbesondere wenn es innerhalb eines Skripts ausgeführt wird ausgeführt durch eine Django-Ansicht. Der betreffende Python-Code verwendet os.getcwd(), um das Verzeichnis der Skriptdatei abzurufen, es treten jedoch Diskrepanzen zwischen der Befehlszeilenausführung und der Skriptausführung über eine Django-Ansicht auf, was zu „/“ führt. wird stattdessen gedruckt.
Alternative Ansätze
Um dieses Problem anzugehen, wurden verschiedene Ansätze vorgeschlagen:
Die Lösung
Um das Verzeichnis des Skripts konsistent zu identifizieren Speicherort wird der folgende Ansatz empfohlen:
<code class="python">import os print(os.path.dirname(os.path.realpath(__file__)))</code>
Durch die Verwendung von os.path.realpath auf file__ wird der Pfad aufgelöst, auch wenn __file nur den Dateinamen enthält. Dadurch gewährleistet dieser Ansatz einen genauen Verzeichnispfadabruf in verschiedenen Ausführungsszenarien.
Das obige ist der detaillierte Inhalt vonWie bestimme ich den richtigen Speicherort des Skriptverzeichnisses, wenn ich eine Django-Ansicht durchführe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!