0
我在分配包含資源的靜態文件時遇到了問題。在Python中獲取絕對路徑
我的工作目錄結構是:
|- README.md
|- nlp
| |-- morpheme
| |-- |-- morpheme_builder.py
| |-- fsa_setup.py
| - tests
| |-- test_fsa.py
| - res
| |-- suffixes.xml
爲fsa_setup.py
的代碼是:
class FSASetup():
fsa = None
def get_suffixes():
list_suffix = list()
file = os.path.realpath("../res/suffixes.xml")
.....
if __name__ == "__main__":
FSASetup.get_suffixes()
爲morpheme_builder.py
的代碼是:
class MorphemeBuilder:
def get_all_words_from_fsa(self):
......
if __name__ == "__main__":
FSASetup.get_suffixes()
當它被稱爲在fsa_setup.py
,文件路徑的值是'\ res \ suffixes.xml'是正確的,但是當其他情況實現時,文件路徑值是'\ nlp \ res \ suffixes.xml'。
我知道它是如何工作的。那麼我怎樣才能將資源路徑提供給文件。