上章我們寫的這個(gè)文件路徑叫絕對路徑,就是從磁盤的根目錄開始寫,你的文件在C盤你就從C冒號(hào)斜杠開始寫。
open(r'G:\PythonProject\學(xué)習(xí)\學(xué)習(xí)文件\date\a.txt')
你的文件在D盤,你就從D盤開始,一直寫到文件名點(diǎn)后綴名,這個(gè)叫絕對路徑。
然后還有一種叫相對路徑,就是我可以直接在這里寫a.txt。
open('a.txt')
這就代表從當(dāng)前這個(gè)py文件所在的文件夾里去找,我現(xiàn)在的當(dāng)前py文件夾是學(xué)習(xí)文件文件夾,就相當(dāng)于它會(huì)把學(xué)習(xí)文件這個(gè)文件夾的絕對路徑當(dāng)做前綴,然后接著在里面找a.txt。
這樣寫只能在py文件的同級目錄中。
現(xiàn)在我在學(xué)習(xí)文件這個(gè)文件夾里面,再建立一個(gè)文件夾,叫date,然后我把a(bǔ).txt這個(gè)文件移動(dòng)到這個(gè)文件夾里面。
pycharm是非常牛逼的,我移動(dòng)了之后,代碼就自動(dòng)變了。
open('date/a.txt')
就在a.txt前面自動(dòng)補(bǔ)全了路徑。
現(xiàn)在如果我還是寫a.txt,會(huì)提示我們找不到這個(gè)文件了。
簡單來說絕對地址就是,我要找到你這個(gè)人,你的地址是中國、浙江省、某某市、某某縣、某某街道,某某小區(qū)、某棟、某層、某某號(hào)。
這就是你的絕對地址。
相對地址就是我已經(jīng)到你的小區(qū)了,然后我問保安你在哪里,你在幾棟幾零幾,這就是相對地址。
相對地址是以當(dāng)前位置為基準(zhǔn)開始找的,
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 相對絕對路徑