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!