os.path.dirname(path)结果是path的上一级目录,比如当前目录:/Users/nika/apiProject/configs,结果如下:

__file__代表当前运行模块的路径,比如当前在/apiProject/configs/config.py,那么__file__就等于这个路径。则当前在这个模块下运行os.path.dirname(__file__),结果和上图一样

同理,如果想要得到上上一级目录,可以使用两次os.path.dirname,先到上一级,再到上上一级,最终得到想要的那一级目录,下图得到了项目绝对路径
