"""

-*- 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('当前项目名称:{}\r\n当前项目根路径:{}'.format(PROJECT_NAME, root_path))

return root_path

if __name__ == '__main__':

JarProjectUtil.project_root_path()

标签:__,name,Python,路径,project,path,root,目录,NAME

来源: https://www.cnblogs.com/danhuai/p/13720419.html

python获取工程根目录_【Python】获取当前项目根路径/目录相关推荐

  1. Python 获取项目根路径

    本文仅供学习交流使用,如侵立删!demo下载见文末 获取项目根路径 os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 本文仅供学习 ...

  2. python特征工程插件_手把手教你用Python实现自动特征工程

    任何参与过机器学习比赛的人,都能深深体会特征工程在构建机器学习模型中的重要性,它决定了你在比赛排行榜中的位置. 特征工程具有强大的潜力,但是手动操作是个缓慢且艰巨的过程.Prateek Joshi,是 ...

  3. python如何创建工程预设_如何在sublime3项目设置中设置python模块的搜索路径?ImportError: No module named *的解决办法...

    问题:之前使用pycharm,用的挺溜,但是电脑配置实在不争气,pycharm启动久了,耗去大量内存,导致运行起来越来越慢,于是转向使用sublime text. 把项目从pycharm切换到subl ...

  4. python线程同步锁_[python] 线程间同步之Lock RLock

    为什么需要同步 同样举之前的例子,两个线程分别对同一个全局变量进行加减,得不到预期结果,代码如下: total = 0 def add(): global total for i in range(1 ...

  5. python小课文件_[Python]小甲鱼Python视频第030课(文件系统:介绍一个高大上的东西)课后题及参考解答...

    # -*- coding: utf-8 -*- """ Created on Fri Mar 8 15:49:32 2019 @author: Administrator ...

  6. python查看excel编码格式_[Python]实现处理读写xlsx xls excel文件格式(含中文处理方法)...

    最近有个需求要处理excel 格式的数据,数据量比较大.用传统的语言似乎不太好处理,于是改用python实现,这里记录一下实现过程. 首先,科普一下xlsx xls的excel文件区别是什么. xls ...

  7. python 通达信板块_[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上...

    将沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上 原理:python读取前一次处理完的计算5日后涨跌幅输出的csv文件 文件名前加"[paint]" 安照通达信的画图文件和板 ...

  8. f12获取网页文本_怎么获取网页源代码中的文件?

    展开全部 易语言如何取网页源码: 1.首先,运行"易语言"主程序,弹出"新建工程32313133353236313431303231363533e4b893e5b19e3 ...

  9. python多进程编程实例_[python] Python多进程编程技术实例分析

    这篇文章主要介绍了Python多进程编程技术,包括了线程.队列.同步等概念及相关的技巧总结,需要的朋友可以参考下 本文以实例形式分析了Python多进程编程技术,有助于进一步Python程序设计技巧. ...

最新文章

  1. SKU表管理之更新SKU表数据
  2. 高德全链路压测——语料智能化演进之路
  3. 微软算法100题58 从尾到头输出链表(java)
  4. tensorflow 对csv数据进行批量获取
  5. CUBA在查询语句如何添加参数
  6. nginx echo 输出 检查配置正确性
  7. mysql group by 集合_MySQL高级查询之与Group By集合使用介绍
  8. 使用Cloud Application Programming模型开发OData的一个实际例子
  9. 数据结构——从叶子结点到根节点的全部路径
  10. 在艰苦年代,买不起万用表,怎么测量电路电压?
  11. Windows域策略设置 禁止客户端上网【全域策略生效】
  12. kaggle房价预测特征意思_Kaggle初探--房价预测案例之数据分析
  13. TokyoTyrant的管理工具tcrmgr使用小记
  14. Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
  15. python画tan_Python tan() 函数
  16. 【图像去噪】基于自适应布谷鸟算法优化维纳滤波器实现多光谱图像去噪附matlab代码
  17. What?!“天才黑客”竟是谣言,带你揭露阿里云守护神的秘密
  18. linux 的 绘画软件,Drawing Linux(简单画图工具)
  19. SCI论文重复率与降重
  20. 类比 -高速缓存Cache/内存/磁盘读写速度类比

热门文章

  1. Python基础教程:数据结构
  2. Python函数定义和函数调用
  3. Python 定时调度
  4. 设备服务器停止运行吗,服务器已停止响应是怎么回事
  5. include 路由 php,PHP简单路由
  6. cx_oracle写日志信息_MongoDB与MySQL关于写确认的异同
  7. java并发编程实践 读书笔记_Java - 并发编程实践(读书笔记)
  8. pytorch torch.device类(表示在其上或将要分配torch.Tensor的设备)
  9. python 从字符串中提取数字 re.findall()
  10. python 如何遍历文件夹下所有图片/文件? os.walk() os.listdir()