在 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中文网其他相关文章!