python讀取相對路徑和絕對路徑的方法
一、簡介
下面的路徑介紹針對windows,在編寫的py文件中打開文件的時(shí)候經(jīng)常見到下面其中路徑的表達(dá)方式。
我們常用’/‘來表示相對路徑,’\‘來表示絕對路徑,網(wǎng)頁網(wǎng)址和linux、unix系統(tǒng)下一般都用’/‘
open('aaa.txt') open('/data/bbb.txt') open('D:\\user\\ccc.txt')
前兩個(gè)都是相對路徑,第三個(gè)則是絕對路徑。絕對路徑比較好理解,就是最完整的路徑,相對路徑的相對則是不完整路徑,這個(gè)相對指的就是相對于當(dāng)前文件夾路徑
二、絕對路徑
1.當(dāng)前所處的文件夾的絕對路徑:
path1=os.path.abspath('.') print(path1)
結(jié)果為:
D:\babytree\MyTest\common
2.表示當(dāng)前所處的文件夾上一級文件夾的絕對路徑:
path2=os.path.abspath('..') print(path2)
結(jié)果為:
D:\babytree\MyTest
3.1當(dāng)前文件的絕對路徑 :
path3=os.path.abspath(__file__) print(path3)
結(jié)果為:
D:\babytree\MyTest\common\test11.py
3.2當(dāng)前文件的絕對路徑 :
import sys print(sys.argv[0])
輸出結(jié)果為:
D:\babytree\MyTest\common\test7.py
三、相對路徑
’/‘來表示相對路徑,如圖(.代表父目錄)
當(dāng)前腳本是conmon文件夾下的utils.py文件,我們要找到env.yaml文件的位置。(打印env.yaml文件的絕對路徑)
print(os.path.abspath("../config/env.yaml"))
結(jié)果為:
D:\babytree\MyTest\config\env.yaml
到此這篇關(guān)于python讀取相對路徑和絕對路徑的文章就介紹到這了,更多相關(guān)python讀取相對路徑和絕對路徑內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django-celery-beat動(dòng)態(tài)添加周期性任務(wù)實(shí)現(xiàn)過程解析
這篇文章主要介紹了Django-celery-beat動(dòng)態(tài)添加周期性任務(wù)實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11對Python2與Python3中__bool__方法的差異詳解
今天小編就為大家分享一篇對Python2與Python3中__bool__方法的差異詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11