Javaのようにプロジェクト内のpythonファイルではなく、 'other'プロジェクトファイルの相対パスで絶対パスを取得する方法は?例えば'他の'プロジェクトファイルの相対パスで絶対パスを取得する方法は?
D:\Workspaces\ABCPythonProject\
|- src
| |-- com/abc
| |-- conf.py
| |-- abcd.py
| |-- defg.py
| |-- installation.rst
|- resources
| |-- a.txt
| |-- b.txt
| |-- c.jpg
、私は、「リソース/ A.TXT」のような変数を使用した簡単な方法で「abcd.py」のようなPythonのコードにアクセス「A.TXT」または「B.TXT」を希望JavaのJavaプロジェクトのようなものです。 Javaで行うのは非常に簡単ですが、一見である 'リソース\ A.TXT' によって:要するに
、私は '\ワークスペース\ ABCPythonProject \リソース\ A.TXT D' を取得したいですPythonで達成するのは非常に困難です。
(os.filePath.join(os.filePath.dirname(_file__)、 'resources/a.txt') 'などの組み込みのPythonメソッドを使用する場合は、os.path.dirname(' resources/a.txt ')、os.path.abspath(' resources/a.txt ')、...など、結果は常に "D:\ Workspaces \ ABCPythonProject \ com \ abc \ resources \ a.txt "、非終了ファイルパス)
これを行うには?