精华内容
下载资源
问答
  • Python 获取项目根路径

    万次阅读 2021-03-26 09:51:22
    本文仅供学习交流使用,如侵立删!...获取项目根路径 os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 本文仅供学习交流使用,如侵立删! 企鹅 、WX: 1033383881(备注来意) ...
    本文仅供学习交流使用,如侵立删!联系方式及demo下载见文末

    获取项目根路径

    os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    
    本文仅供学习交流使用,如侵立删! 企鹅 、WX: 1033383881(备注来意)

    展开全文
  • python获取项目根路径

    万次阅读 2018-09-28 09:10:00
    假设你的项目为myProject,myProject下有个data文件夹,里面存放tran.csv文件, import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = curPath[:curPath.find("myProject\\")+len...
    假设你的项目为myProject,myProject下有个data文件夹,里面存放tran.csv文件,
    
    import os
    curPath = os.path.abspath(os.path.dirname(__file__))
    rootPath = curPath[:curPath.find("myProject\\")+len("myProject\\")]  # 获取myProject,也就是项目的根路径
    dataPath = os.path.abspath(rootPath + 'data\\train.csv') # 获取tran.csv文件的路径

    这个时候就可以读取tran.csv

    import pandas as pd

    trainData = pd.read_csv(dataPath )

    
     
    展开全文
  • path = os.path.abspath(os.path.dirname(__file__)) print(path) 打印上述路径,可获取当前python文件的路径,自己做字符串处理即可获取项目根路径。 Reference python 获取项目根路径
    path = os.path.abspath(os.path.dirname(__file__))
    print(path)
    

    打印上述路径,可获取当前python文件的路径,自己做字符串处理即可获取项目根路径。

    Reference

    python 获取项目的根路径

    展开全文
  • 项目很多地方都用了路径变量或参数,部署在不同设备上项目各文件的相对路径虽没有变,但绝对路径却始终在变化,简单粗暴的方式可以find项目名字获取项目路径拼接获取项目目录和其他文件目录,但希望可以有更文明的...

    项目很多地方都用了路径变量或参数,部署在不同设备上项目各文件的相对路径虽没有变,但绝对路径却始终在变化,简单粗暴的方式可以find项目名字获取项目路径拼接获取项目根目录和其他文件目录,但希望可以有更文明的方式去获取项目的根目录,进而拼接相对路径,获取到绝对路径。

    以下是参考网上资料后封装的项目路径封装类,如果有更简便方法或是存在问题欢迎指出赐教~

    #!/usr/bin/python3
    # -*- coding: utf-8 -*-
    # Project_name: AutoRunner
    # Author  : holidaylzz
    # Time    : 2019/11/13
    
    import sys
    import os
    
    
    class PathUtils(object):
        """
        path utils
        """
        def __init__(self):
            # 判断调试模式
            # Python获得一些有关系统的各种信息的时候就不得不想到os的environ()
            debug_vars = dict((a, b) for a, b in os.environ.items() if a.find('IPYTHONENABLE') >= 0)
    
            # 根据不同场景获取根目录
            if len(debug_vars) > 0:
                # 当前为debug运行时
                self.rootPath = sys.path[2]
            elif getattr(sys, 'frozen', False):
                # 当前为exe运行时
                self.rootPath = os.getcwd()
            else:
                # 正常执行
                self.rootPath = sys.path[1]
    
            # 替换斜杠
            # self.rootPath = self.rootPath.replace("\\", "\")
    
        def make_project_dir(self, directory):
            """
            在项目中创建文件目录,已创建则忽略
            :param directory:项目文件目录
            :return:
            """
            os.makedirs('%s/%s' % (self.rootPath, directory), exist_ok=True)
    
        def get_project_abspath(self, *path):
            """
            获取项目文件目录
            :param path:
            :return:
            """
            return os.path.join(self.rootPath, *path)
    
    # 单例模式调用路径工具类
    pathUtil = PathUtils()
    
    展开全文
  • python 项目根路径

    千次阅读 2020-11-05 10:46:34
    获取项目根绝对路径,不需要传入项目名称。
  • python 获取项目绝对路径的方法

    万次阅读 2018-11-20 09:34:44
    . 以前的方法 如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()...实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0...
  • python 获取项目根目录

    千次阅读 2019-10-18 17:41:31
    原文: ...获取项目根目录方法之一,一会有别的方法再更新 Windows import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = curPath[:curPath.find("myProject\...
  • os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  • Python 获取文件路径、项目路径

    千次阅读 2018-11-22 19:16:23
    在IDE中获取的是绝对路径,在终端启动时,启动位置是本模块,则为相对路径,由外部模块调用则获取的是未经解析的绝对路径。 sys.path[0] 忠实的表示启动的文件所在的路径 os.getcwd() 获取的是工作空间的路径。IDE中...
  • 获取文件当前工作目录路径(绝对路径) 2. sys.path[0] 获取文件当前工作目录路径(绝对路径) sys.argv[0]|获得模块所在的路径(由系统决定是否是全名) 若显示调用python指令,如python demo.py,会得到绝对路径;...
  • python tornado项目 文件路径

    千次阅读 2018-10-17 16:28:18
    tornado项目 文件路径 之前协作开发过一个项目,tornado框架,配置文件的导入路径很有水平,今天就和大家解析一下:
  • 项目名:InterfaceTest_master,目录:InterfaceTest_master/ #获取当前文件的目录 cur_path = os.path.abspath(os.path.dirname(__file__)) # 获取根目录 root_path = cur_path[:cur_path.find("InterfaceTest_...
  • 一、获取当前路径 1、使用sys.argv[0] import sys print sys.argv[0] #输出 #本地路径 2、os模块 import os print os.getcwd() # 获取当前工作目录路径 print os.path.abspath('.') # 获取当前工作目录路径 print ...
  • Python 获取当前路径的几种方法 绝对路径 1、os.path 方法 # -*- coding: utf-8 -*- # !/usr/bin/python import os import sys current_directory = os.path.dirname(os.path.abspath(__file__)) print(current_...
  • python3 获取文件路径

    千次阅读 2018-04-21 15:43:04
    print(__file__) #获取当前相对 路径 print(os.path.abspath(__file__)) #动态获取绝对路径 print(os.path.dirname(os.path.abspath(__file__))) BASE_DIR = os.path.dirname(os.path.abspath(__file__)) #s...
  • 获取当前路径:$(cd "$(dirname "$0")"; pwd) 1 2 #获取当前脚本所在绝对路径 cur_dir=$(cd "$(dirname "$0")"; pwd) 等同于cd `dirname $0`; pwd echo $(cd "dirname $0";pwd)是错的,dirname...
  • python3 获取当前路径

    千次阅读 2018-05-30 21:14:34
    #import sys,os os.getcwd()执行以上方法就可以获得当前目录了
  • Python获取文件目录绝对路径

    千次阅读 2020-01-09 12:26:14
    Python的os模块提供函数可以获取到当前文件的绝对路径,从而定位到目标文件。 func_path = os.path.dirname(__file__) # 获取当前脚本所在目录的绝对路径 base_dir = os.path.dirname(func_path...
  • Python如何获取项目及系统目录

    千次阅读 2020-08-18 23:17:04
    其实不算特别复杂,我们先获取py文件的绝对路径,一般系统目录就是斜杠前面两个,用正则表达式即可获取,而项目根目录则是该py文件的父文件夹。 还是比较有用的,尤其是跨文件夹引用,代码如下: import re import...
  • Python获取项目内部的文件目录

    千次阅读 2019-07-05 19:54:30
    # -*- coding:utf-8 -*- __author__ = 'yangxin_ryan'...# 项目根目录 PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) # XML配置目录 REPORT_XML_DIR = os.path.join(PROJECT_ROOT, 'datasource_xml') ...
  • 1、最近被文件路径问题搞的头大,记下来后面查看 os.path.abspath(file) 获取当前文件的绝对...os.path.join() 拼接路径 os.path.abspath(os.path.join(os.path.dirname(file), “…”)) 获取当前项目根路径 ...
  • 问题原因:在学习接口测试项目中,处理excel和json文件时候使用到了拼接路径,具体是以下这样用的: 我当前的文件绝对路径是这样的:D:/PythonWorkSpace/interfacetest/Util/handle_excel.py base_path = os....
  • 下面小编就为大家分享一篇python获取程序执行文件路径的方法(推荐),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给...
  • python - OS 获取绝对路径

    千次阅读 2018-12-04 20:50:48
    os_获取绝对路径.py ### 方法一 os_获取绝对路径.py #coding:utf8 import os #获取当前目录绝对路径 dir_path = os.path.dirname(os.path.abspath(__file__)) print('当前目录绝对路径:',dir_path...
  • python获取工程路径下的文件方法

    千次阅读 2019-03-31 11:59:26
    如下可以获取工程路径与文件存放的位置 import time, os, random import subprocess import re PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p)) # 获取当前文件所在的路径 cur_...
  • python 获取路径的几种方法

    千次阅读 2018-07-31 14:03:51
    获取当前执行的python文件路径,无论是在别的模块中的什么位置 使用sys.path[0] 都会返回同一个值,当前执行的Python文件路径。 2、os.getcwd() 获取Python的工作目录。默认就是命令行执行命令的路径,但是可以...
  • 总结: 使用sys.path.insert添加项目目录到搜索路径中,... 如果需要获取项目目的导包路径,可以在项目的位置固定py文件中设置一个方法,这个方法的返回值是项目的导包路径 注意: 在项目中我使用鼠标将一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,672
精华内容 29,868
关键字:

python获取项目根路径

python 订阅