python获取当前文件路径以及父文件路径的方法


Posted in Python onJuly 10, 2019

python获取当前文件路径以及父文件路径的方法

#当前文件的路径
pwd = os.getcwd()
#当前文件的父路径
father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".")
#当前文件的前两级目录
grader_father=os.path.abspath(os.path.dirname(pwd)+os.path.sep+"..")

追加部分代码实例

def TestPrtPwd(self):
    print("获取当前文件路径——" + os.path.realpath(__file__)) # 获取当前文件路径
    parent = os.path.dirname(os.path.realpath(__file__))
    print("获取其父目录——" + parent) # 从当前文件路径中获取目录
    garder = os.path.dirname(parent)
    print("获取父目录的父目录——" + garder)
    print("获取文件名" + os.path.basename(os.path.realpath(__file__))) # 获取文件名
    # 当前文件的路径
    pwd = os.getcwd()
    print("当前运行文件路径" + pwd)
    # 当前文件的父路径
    father_path = os.path.abspath(os.path.dirname(pwd) + os.path.sep + ".")
    print("运行文件父路径" + father_path)
    # 当前文件的前两级目录
    grader_father = os.path.abspath(os.path.dirname(pwd) + os.path.sep + "..")
    print("运行文件父路径的父路径" + grader_father)
    return garder

运行结果:

获取当前文件路径——D:\SVN\测试\autotest\functionalAutomation\aonr_sxsj\AuditData\common\redConfig.py
获取其父目录——D:\SVN\测试\autotest\functionalAutomation\aonr_sxsj\AuditData\common
获取父目录的父目录——D:\SVN\测试\autotest\functionalAutomation\aonr_sxsj\AuditData
获取文件名redConfig.py
当前运行文件路径D:\SVN\测试\autotest\functionalAutomation\aonr_sxsj\AuditData\TestSuite\RoleManagement
运行文件父路径D:\SVN\测试\autotest\functionalAutomation\aonr_sxsj\AuditData\TestSuite
运行文件父路径的父路径D:\SVN\测试\autotest\functionalAutomation\aonr_sxsj\AuditData

python获取当前文件路径以及父文件路径的方法

以上这篇python获取当前文件路径以及父文件路径的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的rfind()方法使用详解
May 19 Python
python显示生日是星期几的方法
May 27 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
Nov 30 Python
python图书管理系统
Apr 05 Python
Python定义一个跨越多行的字符串的多种方法小结
Jul 19 Python
python文件写入write()的操作
May 14 Python
Python 二叉树的层序建立与三种遍历实现详解
Jul 29 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 Python
Pycharm打开已有项目配置python环境的方法
Jul 03 Python
Python 正则模块详情
Nov 02 Python
Python内置数据类型中的集合详解
Mar 18 Python
通过python实现弹窗广告拦截过程详解
Jul 10 #Python
python高斯分布概率密度函数的使用详解
Jul 10 #Python
Python with用法:自动关闭文件进程
Jul 10 #Python
Python中的几种矩阵乘法(小结)
Jul 10 #Python
用Python实现最速下降法求极值的方法
Jul 10 #Python
python networkx 根据图的权重画图实现
Jul 10 #Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 #Python
You might like
PHP 安全检测代码片段(分享)
2013/07/05 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
JavaScript 私有成员分析
2009/01/13 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
python__name__原理及用法详解
2019/11/02 Python
简单介绍django提供的加密算法
2019/12/18 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
五水共治一句话承诺
2014/05/30 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
2014年人大工作总结
2014/12/10 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL