python中获取文件路径的几种方式

wangya87 2020-07-08 原文


python中获取文件路径的几种方式

# 如果执行文件为E:\aa\bb\aa.py

1.获取当前路径

current_path11 = os.path.abspath(__file__)      

current_path12 = os.path.realpath(__file__)

# 说明:以上2种方式返回结果一样,均为E:\aa\bb\aa.py

2.获取父路径

pra_path11 = os.path.abspath(os.curdir)

pra_path12 = os.path.dirname(os.path.abspath(__file__))

说明:1.返回结果为E:\aa\bb

   2.区别:pra_path11返回的是执行文件所在文件夹,如果其他文件调用aa.py,则返回其他文件的父路径。

            例如文件E:\aa\cc.py调用aa.py,则返回E:\aa

       pra_path12返回的是aa.py文件所在文件夹,不管谁调用返回均为E:\aa\bb

3.获取父路径的父路径

pra_path2 = os.path.dirname(pra_path12)

返回结果为E:\aa

4.路径连接

方式一,直接用“+”:new_path = pra_path2 + “\\report\\” + “config.ini”

方式二,用join:         new_path = os.path.join(pra_path2,‘report’,’config.ini’)

#新路径E:\aa\report\config.ini

5.创建路径

 if not os.path.exists(new_path):

  os.makedirs(new_path)

 

发表于
2020-07-08 09:19 
inoey 
阅读(
评论(
编辑 
收藏

 

版权声明:本文为wangya87原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wangya87/p/13264974.html

python中获取文件路径的几种方式的更多相关文章

随机推荐

  1. 个性化推荐调优:重写spark推荐api

    最近用spark的mlib模块中的协同过滤库做个性化推荐。spark里面用的是als算法,本质上是矩阵分解sv […]...

  2. solidity智能合约implicit conversion异常

    solidity智能合约implicit conversion异常 问题场景 在使用^0.5.10版本的sol […]...

  3. 【转载】Python第三方库资源

    转自:https://weibo.com/ttarticle/p/show?id=23094041294699 […]...

  4. —-uni-app之APP关联小程序实现扫描APP二维码跳转关联小程序—-

    扫普通链接二维码打开小程序 为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描 […]...

  5. pythonweb服务器编程(一)

      HTTP协议简介 1. 使用谷歌/火狐浏览器分析 在Web应用中,服务器把网页传给浏览器,实际上就是把网页 […]...

  6. 一文搞定MySQL的事务和隔离级别

      一、事务简介 事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 一个数据库事 […]...

  7. 1.4 Spring 依赖注入(DI)和控制反转(IOC)详解

    自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs […]...

  8. PPP模式下的融资结构优化

    PPP是英文”Public-Private Partnership”的简写,中文直译为 […]...

展开目录

目录导航