一、简介
下面的路径介绍针对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读取相对路径和绝对路径内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!