在 Python 中,取得目前運作檔案的路徑可能是一項複雜的任務。為此目的提出的各種方法都有局限性,如下所述:
<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>
為了解決這些限制,有另一個解決方案:
<code class="python">from inspect import getsourcefile from os.path import abspath path = abspath(getsourcefile(lambda:0))</code>
此程式碼結合了inform 和os.path 模組中的函數來取得目前正在執行的程式碼區塊的原始檔的絕對路徑,無論執行上下文如何。
以上是## 如何可靠地確定Python中執行檔的路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!