ホームページ >バックエンド開発 >Python チュートリアル >## Python で実行ファイルのパスを確実に特定するにはどうすればよいですか?
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>
このコードは、inspect モジュールと os.path モジュールの関数を組み合わせて、現在実行中のコード ブロックのソース ファイルの絶対パスを取得します。実行コンテキストに関係なく。
以上が## Python で実行ファイルのパスを確実に特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。