日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python讀取相對路徑和絕對路徑的方法_python

作者:做測試的喵醬 ? 更新時間: 2023-04-24 編程語言

一、簡介

下面的路徑介紹針對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

原文鏈接:https://miaojiang.blog.csdn.net/article/details/101203084

欄目分類
最近更新