[問題] 如何取得被執行的檔案路徑
大家好~
最近在跑一個軟體,該軟體是based on python code
然後我們可以自己寫ptyhon code 當作lib.
在執行的時候會自動import進去
但因為該lib. 本身也需要加一些我們需要的檔案路徑進去
因為檔案相對擺放位置固定 因此想用相對路徑方式去add path
不過由於該lib. add path的方式需要以絕對路徑去給path
因此原本打算在該lib. 內使用 os.getcwd()取得lib. 路徑之後
再用os.abspath()轉成絕對路徑去填
但是各位板大應該馬上就知道我們太天真了= ="
因為getcwd()是取得execute的path才對
因為我getcwd()出來的東西就是該軟體執行檔的地方,而不是該lib.位置
因此想請教各位板大是,要怎麼樣才能得知我使用的那個lib.的路徑呢?
非常感謝各位解惑 <(_ _")>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.105.206
→
07/13 15:40, , 1F
07/13 15:40, 1F
→
07/19 18:54, , 2F
07/19 18:54, 2F
→
07/31 23:10, , 3F
07/31 23:10, 3F