1、絕對路徑
os.path.abspath("檔名"):
顯示的是乙個檔案的絕對路勁
eg:?
12
3
4
5
6
>>>
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:?
12
3
4
5
6
>>>
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、總結
一般情況下,絕對路勁函式和相對路徑函式是結合起來用的,特別是在多個檔案包之前相互匯入
①os.path.dirname(os.path.abspath("檔名")): 表示獲取當前資料夾的所在的目錄
eg:?
12
3
4
5
6
7
8
>>>
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("檔名"))): 表示獲取當前資料夾上一層目錄
eg:? 1
2
3
4
5
6
7
8
>>>
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'
python相對路徑和絕對路徑
下面的路徑介紹針對windows,其他平台的暫時不是很了解。在編寫的py檔案中開啟檔案的時候經常見到下面其中路徑的表達方式 open aaa.txt open data bbb.txt open d user ccc.txt 這三種表示式裡面,前兩個都是相對路徑,第三個則是絕對路徑。絕對路徑比較好理...
python絕對路徑和相對路徑
大牛們應該對路徑都很了解了,這篇文章主要給像我這樣的入門小白普及常識用的,啊哈 下面的路徑介紹針對windows,其他平台的暫時不是很了解。在編寫的py檔案中開啟檔案的時候經常見到下面其中路徑的表達方式 open aaa.txt open data bbb.txt open d user ccc.t...
相對路徑和絕對路徑
表示原始檔所在目錄的上一級目錄,表示原始檔所在目錄的上上級目錄,以此類推。假設info.html路徑是 c inetpub wwwroot sites blabla info.html 假設index.html路徑是 c inetpub wwwroot sites index.html index....