1.檔案路徑
我們發現不管是寫入還是寫出操作,我們提供的都是檔案名,其實這里準確說應該是檔案路徑,當我們簡單把檔案名傳遞給open函式時,Python將在當前執行程式的檔案所在的目錄中查找檔案名所代表的檔案,
根據組織檔案的方式,可能需要打開不在當前執行程式檔案所屬目錄中的檔案,如果此時我們把該檔案名傳遞給open函式那么會找不到該檔案,要讓Python打開不與當前執行程式檔案位于同一路徑下的檔案時,需要提供檔案路徑,它讓Python到系統的特定位置去查找,
提供檔案路徑的方式有兩種:絕對檔案路徑和相對檔案路徑
1.1絕對檔案路徑
絕對檔案路徑,就是檔案所在硬碟的具體路徑,
我們通過PyCharm來復制檔案的絕對路徑
左鍵選中檔案->右擊->在選單中選擇Copy Path/Reference

選擇Absolute Path

在使用絕對路徑之前的程式如下所示:

將檔案名修改為絕對路徑之后,嘗試運行程式

發現會報錯,這是因為反斜杠\是轉義字符,我們應該不讓反斜杠\具有轉義字符的功能,希望它成為字串的一部分,我們可以在開頭的單引號前加上r

在原本絕對路徑字串前加上r之后,發現程式運行的結果就符合我們的預想了,
1.2相對檔案路徑
相對檔案路徑,是相對當前執行檔案的位置,一般是同級、上級目錄、下級目錄這三種,
1.2.1同級目錄

同級目錄情況下有兩種書寫方式,第一種是直接寫檔案名,我們之前就用的這種,不作過多介紹,第二種是用當前目錄位置符-句點,撰寫程式如下所示,

斜杠代表目錄層級
1.2.2下級目錄
檔案位置:

我們發現main主程式和down是同級目錄,poems_down.txt,是down的下級目錄,也就是說我們要打開的檔案在下級目錄里面,
我們知道了同級目錄可以直接寫檔案名稱或者./的方式,這里的down是同級目錄,所以我們通過相對路徑去尋找下級目錄時,先找到同級目錄,然后通過目錄層級符/依次尋找到目標檔案,在本例子中,我們只需down/poems_down.txt即可,撰寫程式如下所示,

1.2.3上級目錄
檔案位置:

我們發現main.py在main的目錄之下,main檔案夾和poems_up.txt是在同一級目錄,所以說現在main.py要去打開上一級目錄中的poems_up.txt,這里就需要用到上一級目錄符號../,撰寫程式如下所示:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/555911.html
標籤:其他
上一篇:前端學習C語言 - 初級指標
下一篇:返回列表
