Heim >Backend-Entwicklung >Python-Tutorial >## Wie kann der Pfad der ausgeführten Datei in Python zuverlässig ermittelt werden?
In Python kann das Ermitteln des Pfads zur aktuell ausgeführten Datei eine komplizierte Aufgabe sein. Verschiedene für diesen Zweck vorgeschlagene Methoden weisen Einschränkungen auf, wie unten erläutert:
<li>Runs via py2exe (a workaround exists)</li> <li> Executes from IDLE using execute() (lacks __file__ attribute)</li> <li> Executes in Mac OS X v10.6 with NameError</li>
Um diese Einschränkungen zu beheben, gibt es eine alternative Lösung:
<code class="python">from inspect import getsourcefile from os.path import abspath path = abspath(getsourcefile(lambda:0))</code>
Dieser Code kombiniert die Funktionen der Module inspect und os.path, um den absoluten Pfad der Quelldatei für den aktuell ausgeführten Codeblock zu erhalten , unabhängig vom Ausführungskontext.
Das obige ist der detaillierte Inhalt von## Wie kann der Pfad der ausgeführten Datei in Python zuverlässig ermittelt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!