亲宝软件园·资讯

展开

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

做测试的喵酱 人气:0

一、简介

下面的路径介绍针对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

加载全部内容

相关教程
猜你喜欢
用户评论