擅长:python、mysql、java
<p>请注意,<code>__file__</code>将给出此代码所在的文件,该文件可以导入,并且与正在解释的主文件不同。要获取主文件,可以使用特殊的<a href="http://docs.python.org/3/library/__main__.html">__main__</a>模块:</p>
<pre><code>import __main__ as main
print(main.__file__)
</code></pre>
<p>请注意,<code>__main__.__file__</code>在Python 2.7中工作,但在3.2中不工作,因此使用如上所述的import语法使其可移植。</p>