【Python】獲取當前項目根路徑/目錄


 

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
@Time    :2020/9/23 18:16
@Author  :維斯
@File    :jar_project_util.py
@Version :1.0
@Function:
"""

import os


class JarProjectUtil:
    @staticmethod
    def project_root_path(project_name=None, print_log=True):
        """
        獲取當前項目根路徑
        :param project_name: 項目名稱
                                1、可在調用時指定
                                2、[推薦]也可在此方法中直接指定 將'XmindUitl-master'替換為當前項目名稱即可(調用時即可直接調用 不用給參數)
        :param print_log: 是否打印日志信息
        :return: 指定項目的根路徑
        """
        p_name = 'XmindUitl-master' if project_name is None else project_name
        project_path = os.path.abspath(os.path.dirname(__file__))
        # Windows
        if project_path.find('\\') != -1: separator = '\\'
        # Mac、Linux、Unix
        if project_path.find('/') != -1: separator = '/'

        root_path = project_path[:project_path.find(f'{p_name}{separator}') + len(f'{p_name}{separator}')]
        if print_log: print(f'當前項目名稱:{p_name}\r\n當前項目根路徑:{root_path}')
        return root_path


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

執行結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM