Python的相對路徑與絕對路徑

2022-09-20 04:54:14 字數 1909 閱讀 2325

大牛們應該對路徑都很了解了,這篇文章主要給像我這樣的入門小白普及常識用的,啊哈

下面的路徑介紹針對windows,其他平台的暫時不是很了解。

在編寫的py檔案中開啟檔案的時候經常見到下面其中路徑的表達方式:

[python]view plain

copy

open('aaa.txt')  

open('/data/bbb.txt')  

open('d:\\user\\ccc.txt')  

這三種表示式裡面,前兩個都是相對路徑,第三個則是絕對路徑。絕對路徑比較好理解,就是最完整的路徑,相對路徑的相對則是不完整路徑,這個相對指的就是相對於當前資料夾路徑,其實就是你編寫的這個py檔案所放的資料夾路徑!也就是說你寫的相對路徑必須是當前資料夾a裡的檔案a或者a裡的資料夾b裡的檔案才可以open。

假設當前的py資料夾所處的位置是:d:\user\public

那麼三行**開啟的檔案所屬的路徑分別是:

d:\user\public\aaa.txt

d:\user\public\data\bbb.txt

d:\user\private\ccc.txt

很好理解就是當要開啟py檔案所處的檔案時只要使用相對路徑就行了,而要使用其他資料夾的則需使用絕對路徑。

此外,網頁**和linux、unix系統下一般都用』/『

當然我們也可以獲得當前資料夾的絕對路徑,如下:

import os  

path1=os.path.abspath('.')   #表示當前所處的資料夾的絕對路徑  

path2=os.path.abspath('..')  #表示當前所處的資料夾上一級資料夾的絕對路徑  

所以我們常設定乙個path1的全域性變數來表示當前的絕對路徑,再加上相對路徑來開啟需要開啟的檔案,這麼做是為了在不同的平台上不衝突,因為不同平台在相對路徑上的表示上存在區別。

以上。大牛們應該對路徑都很了解了,這篇文章主要給像我這樣的入門小白普及常識用的,啊哈

下面的路徑介紹針對windows,其他平台的暫時不是很了解。

在編寫的py檔案中開啟檔案的時候經常見到下面其中路徑的表達方式:

[python]view plain

copy

open('aaa.txt')  

open('/data/bbb.txt')  

open('d:\\user\\ccc.txt')  

這三種表示式裡面,前兩個都是相對路徑,第三個則是絕對路徑。絕對路徑比較好理解,就是最完整的路徑,相對路徑的相對則是不完整路徑,這個相對指的就是相對於當前資料夾路徑,其實就是你編寫的這個py檔案所放的資料夾路徑!也就是說你寫的相對路徑必須是當前資料夾a裡的檔案a或者a裡的資料夾b裡的檔案才可以open。

假設當前的py資料夾所處的位置是:d:\user\public

那麼三行**開啟的檔案所屬的路徑分別是:

d:\user\public\aaa.txt

d:\user\public\data\bbb.txt

d:\user\private\ccc.txt

很好理解就是當要開啟py檔案所處的檔案時只要使用相對路徑就行了,而要使用其他資料夾的則需使用絕對路徑。

此外,網頁**和linux、unix系統下一般都用』/『

當然我們也可以獲得當前資料夾的絕對路徑,如下:

import os  

path1=os.path.abspath('.')   #表示當前所處的資料夾的絕對路徑  

path2=os.path.abspath('..')  #表示當前所處的資料夾上一級資料夾的絕對路徑  

所以我們常設定乙個path1的全域性變數來表示當前的絕對路徑,再加上相對路徑來開啟需要開啟的檔案,這麼做是為了在不同的平台上不衝突,因為不同平台在相對路徑上的表示上存在區別。

以上。

python相對路徑與絕對路徑

1.一般用 表示相對路徑,用 表示絕對路勁 轉義符的緣故,也可以用r e file1 file2 a.py 2.相對路徑 a.py 表示不包括檔案a.py的那些部分,等價於a.py,等價於 e file1 file2 3.相對路徑 a.py 表示不包括a.py及之前的那一層的剩下的部分,等價於 e ...

python相對路徑與絕對路徑

1.一般用 表示相對路徑,用 表示絕對路徑 轉義符的緣故,也可以用r e file1 file2 a.py 2.相對路徑 a.py 表示不包括檔案a.py的那些部分,等價於a.py,等價於 e file1 file2 3.相對路徑 a.py 表示不包括a.py及之前的那一層的剩下的部分,等價於 e ...

相對路徑與絕對路徑

相對路徑 以引用檔案之網頁所在位置為參考基礎,而建立出的目錄路徑。因此,當儲存於不同目錄的網頁引用同乙個檔案時,所使用的路徑將不相同,故稱之為相對。絕對路徑 以web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同乙個檔案時,所使用的路徑都是一樣的。其實絕對路徑與相對路徑的不同處...