python读取相对路径和绝对路径的方法

 更新时间:2023年02月10日 09:46:38   作者:做测试的喵酱  
这篇文章主要介绍了python读取相对路径和绝对路径,下面的路径介绍针对windows,在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式,需要的朋友可以参考下

一、简介

下面的路径介绍针对windows,在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式。

我们常用’/‘来表示相对路径,’\‘来表示绝对路径,网页网址和linux、unix系统下一般都用’/‘

open('aaa.txt')
open('/data/bbb.txt')
open('D:\\user\\ccc.txt')

 前两个都是相对路径,第三个则是绝对路径。绝对路径比较好理解,就是最完整的路径,相对路径的相对则是不完整路径,这个相对指的就是相对于当前文件夹路径

二、绝对路径 

1.当前所处的文件夹的绝对路径:

path1=os.path.abspath('.')
print(path1)

结果为:

D:\babytree\MyTest\common

2.表示当前所处的文件夹上一级文件夹的绝对路径:

path2=os.path.abspath('..')
print(path2)

结果为:

D:\babytree\MyTest

3.1当前文件的绝对路径 :

path3=os.path.abspath(__file__)
print(path3)

结果为:

D:\babytree\MyTest\common\test11.py

3.2当前文件的绝对路径 :

import sys
print(sys.argv[0])

输出结果为:

D:\babytree\MyTest\common\test7.py

三、相对路径

’/‘来表示相对路径,如图(.代表父目录)

当前脚本是conmon文件夹下的utils.py文件,我们要找到env.yaml文件的位置。(打印env.yaml文件的绝对路径)

print(os.path.abspath("../config/env.yaml"))

结果为:

D:\babytree\MyTest\config\env.yaml

到此这篇关于python读取相对路径和绝对路径的文章就介绍到这了,更多相关python读取相对路径和绝对路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 关于ZeroMQ 三种模式python3实现方式

    关于ZeroMQ 三种模式python3实现方式

    今天小编就为大家分享一篇关于ZeroMQ 三种模式python3实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python的命令行参数实例详解

    Python的命令行参数实例详解

    python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问,下面这篇文章主要给大家介绍了关于Python命令行参数实例的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • pycharm中import导入包呈现灰色的问题及解决

    pycharm中import导入包呈现灰色的问题及解决

    这篇文章主要介绍了pycharm中import导入包呈现灰色的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • pytest使用parametrize将参数化变量传递到fixture

    pytest使用parametrize将参数化变量传递到fixture

    这篇文章主要为大家介绍了pytest使用parametrize将参数化变量传递到fixture的使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Django 缓存配置Redis使用详解

    Django 缓存配置Redis使用详解

    这篇文章主要介绍了Django 缓存配置Redis使用详解,缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有用户来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的缓存中去取得数据,然后返回给用户
    2019-07-07
  • Python数据结构dict常用操作代码实例

    Python数据结构dict常用操作代码实例

    这篇文章主要介绍了Python数据结构dict常用操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 使用Python读取二进制文件的实例讲解

    使用Python读取二进制文件的实例讲解

    今天小编就为大家分享一篇使用Python读取二进制文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python批量处理PDF图片的操作指南(插入、压缩、提取、替换、分页、旋转、删除)

    Python批量处理PDF图片的操作指南(插入、压缩、提取、替换、分页、旋转、删除)

    图片是 PDF 文档的核心元素之一,它们不仅能够增强文档的视觉吸引力,还能有效传达信息,帮助读者更好地理解内容和主题,在实际操作中,我们常需要对PDF中的图片进行多种处理,这篇文章将详细介绍如何使用Python在PDF中实现图片插入、提取、替换、压缩等操作
    2025-04-04
  • python实现拉普拉斯特征图降维示例

    python实现拉普拉斯特征图降维示例

    今天小编就为大家分享一篇python实现拉普拉斯特征图降维示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 一文带你吃透FastAPI中的路径参数

    一文带你吃透FastAPI中的路径参数

    FastAPI中最核心的之一就是路径参数,所以这篇文章小编主要来和大家介绍一下FastAPI路径参数的作用以及基本使用,有需要的小伙伴可以参考下
    2024-03-03

最新评论