【Python】获取当前项目根路径/目录

"""
-*- coding:utf-8 -*-
@Time   :2020/9/23 18:16
@Author :Jarvis
@File   :jar_project_util.py
@Version:1.0
"""
import os


class JarProjectUtil:
    @staticmethod
    def project_root_path(project_name=None):
        """
        获取当前项目根路径
        :param project_name:
        :return: 根路径
        """
        PROJECT_NAME = 'AutoFrame' if project_name is None else project_name
        project_path = os.path.abspath(os.path.dirname(__file__))
        root_path = project_path[:project_path.find("{}\".format(PROJECT_NAME)) + len("{}\".format(PROJECT_NAME))]
        print('当前项目名称:{}
当前项目根路径:{}'.format(PROJECT_NAME, root_path))
        return root_path


if __name__ == '__main__':
    JarProjectUtil.project_root_path()

原文地址:https://www.cnblogs.com/danhuai/p/13720419.html