一
常用做法是利用sys
库,一般情况下也能得到预期结果,如下所示:
import sys
folder_path = sys.path[0]
但在某些情况下,上述方法会存在问题,比如在a文件中引用b文件,而两者不属于同一目录中时,在b文件中sys.path[0]
路径则会出错。
二
下面贴上在任意情况下均能正确获得文件所在目录路径的代码:
import os
folder_path = os.path.split(os.path.abspath(__file__))[0]
以上,欢迎交流。