実行中の Python スクリプトのパスを取得するにはどうすればよいですか? を実行していましたdirname(sys.argv[0])
が、Mac ではファイル名のみが取得され、Windows のように完全なパスは取得されません。
アプリケーションがどこから起動されるかに関係なく、スクリプト ファイルに相対するファイルを開きたいです。
ベストアンサー1
これを使用して現在のファイルのパスを取得します。パス内のすべてのシンボリックリンクを解決します。
import os
file_path = os.path.realpath(__file__)
これは私の Mac では問題なく動作します。Python インタープリターからは動作しません (Python ファイルを実行する必要があります)。