""" -*- 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()