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