本文介紹了Python中的絕對路勁和相對路徑,分享給大家,也給自己留個筆記
1、絕對路徑
os.path.abspath("文件名"):顯示的是一個文件的絕對路勁
eg:
>>> import os>>> os.chdir("E://PycharmProjects//odycmdb//odycmdb")>>> os.listdir()['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']>>> os.path.abspath("settings.py")'E://PycharmProjects//odycmdb//odycmdb//settings.py' 2、相對路徑
os.path.dirname("文件名"):顯示的是一個文件的相對路徑
eg:
>>> import os>>> os.chdir("E://PycharmProjects//odycmdb//odycmdb")>>> os.listdir()['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']>>> os.path.dirname("settings.py")3、總結(jié)
一般情況下,絕對路勁函數(shù)和相對路徑函數(shù)是結(jié)合起來用的,特別是在多個文件包之前相互導(dǎo)入
①os.path.dirname(os.path.abspath("文件名")): 表示獲取當(dāng)前文件夾的所在的目錄
eg:
>>> import os>>> os.chdir("E://PycharmProjects//odycmdb//odycmdb")>>> os.listdir()['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']>>> os.path.abspath("settings.py")'E://PycharmProjects//odycmdb//odycmdb//settings.py'>>> os.path.dirname(os.path.abspath("settings.py"))'E://PycharmProjects//odycmdb//odycmdb' ②os.path.dirname(os.path.dirname(os.path.abspath("文件名"))): 表示獲取當(dāng)前文件夾上一層目錄
eg:
>>> import os>>> os.chdir("E://PycharmProjects//odycmdb//odycmdb")>>> os.listdir()['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']>>> os.path.abspath("settings.py")'E://PycharmProjects//odycmdb//odycmdb//settings.py'>>> os.path.dirname(os.path.dirname(os.path.abspath("settings.py")))'E://PycharmProjects//odycmdb' 以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林站長站。
新聞熱點(diǎn)
疑難解答
圖片精選