前言

前文傳送門:

Python從零開始系列連載(1)——安裝環境

Python從零開始系列連載(2)——jupyter的常用操作(上)

Python從零開始系列連載(3)——jupyter的常用操作(中)

Python從零開始系列連載(4)——jupyter的常用操作(下)

Python從零開始系列連載(5)——Python的基本資料型別(上)

Python從零開始系列連載(6)——Python的基本資料型別(中)

Python從零開始系列連載(7)——Python的基本資料型別(中二)

Python從零開始系列連載(8)——Python的基本資料型別(下)

Python從零開始系列連載(9)——Python的基本運算和表示式(上)

Python從零開始系列連載(10)——Python的基本運算和表示式(中)

Python從零開始系列連載(11)——Python的基本運算和表示式(中二)

Python從零開始系列連載(12)——Python的基本運算和表示式(下)

Python從零開始系列連載(13)——Python程式的基本控制流程(上)

Python從零開始系列連載(14)——Python程式的基本控制流程(中)

Python從零開始系列連載(15)——Python程式的基本控制流程(中二)

Python從零開始系列連載(16)——Python程式的基本控制流程(下)

Python從零開始系列連載(17)——Python特色資料型別(列表)(上)

Python從零開始系列連載(18)——Python特色資料型別(列表)(中)

Python從零開始系列連載(19)——Python特色資料型別(列表)(下)

Python從零開始系列連載(20)——Python特色資料型別(元組)(上)

Python從零開始系列連載(21)——Python特色資料型別(元組)(下)

Python從零開始系列連載(22)——Python特色資料型別(字典)(上)

Python從零開始系列連載(23)——Python特色資料型別(字典)(下)

Python從零開始系列連載(24)——Python特色資料型別(集合)(上)

Python從零開始系列連載(25)——Python特色資料型別(集合)(下)

Python從零開始系列連載(26)——Python特色資料型別(函式)(上)

Python從零開始系列連載(27)——Python特色資料型別(函式)(中)

Python從零開始系列連載(28)——Python特色資料型別(函式)(下)

檔案

什麼是檔案?

Python從零開始系列連載(29)——Python檔案操作(上)

可能上圖是你腦海中迅速閃過的可能

檔案是儲存在外部介質的資料集合,通常可以長久儲存(前提是這個介質不易損壞)

通俗點說,檔案就是存放資料的地方

絕對路徑與相對路徑

通常,我們使用電腦的時候,例如編寫了一段程式碼,我們要把這段程式碼儲存,方便下次使用

你可能會把這段程式碼儲存在硬碟某個位置【壞笑

Python從零開始系列連載(29)——Python檔案操作(上)

如果在Python中,我們要開啟這個檔案操作,該怎麼操作呢?

就像大象裝冰箱需要三步:

Python從零開始系列連載(29)——Python檔案操作(上)

1。開啟冰箱門

2。將大象放進去

3。關上冰箱門

【我的天 好殘忍啊】

所以要開啟這個檔案操作也需要3個步驟:

1。找出檔案存放的路徑,開啟檔案

2。對檔案修改操作

3。關閉檔案

說到找出檔案的存放路徑,我們就必須講講絕對路徑和相對路徑的概念

絕對路徑

絕對路徑指的是從最初的硬碟開始一直進入到檔案位置

例如下圖

Python從零開始系列連載(29)——Python檔案操作(上)

學習資料。avi 的

絕對路徑

D盤/學習資料資料夾/這真的是學習資料資料夾/學習資料.avi

相對路徑

相對路徑指的是當前所在位置繼續向檔案所在位置進發,例如我現在就在

學習資料資料夾

位置

那麼,在這個位置要開啟

學習資料.avi

檔案

則相對位置是

這真的是學習資料資料夾/學習資料.avi

在Python中檔案路徑有兩種表示方式,以我電腦上的

爬取某社群高畫質無碼大圖

檔案為例

Python從零開始系列連載(29)——Python檔案操作(上)

Python絕對路徑寫法:

E:\\程式設計學習資料\\爬取某社群高畫質無碼大圖。py

E:/程式設計學習資料/爬取某社群高畫質無碼大圖。py

劃重點:大家應該注意到了,用雙反斜線或者斜線區分層次

Python相對路徑寫法:

如果我Python從

程式設計學習資料

資料夾對這個py檔案操作

相對路徑寫為: 爬取某社群高畫質無碼大圖。py

順便說一句,我們裝的anaconda預設在c盤某個管理員使用者的目錄

例如這樣:

Python從零開始系列連載(29)——Python檔案操作(上)

使用者目錄是123456(一般是你的電腦名稱,桌面右鍵計算機可以看到)

Python從零開始系列連載(29)——Python檔案操作(上)

則當你在預設位置啟動Python,並且在Python中藥開啟一個檔案時,可以直接將該檔案放在123456這個目錄裡

直接寫相對路徑(這裡是檔名)即可

我們演示一下:

例如我們要開啟:

Python從零開始系列連載(29)——Python檔案操作(上)

Python從零開始系列連載(29)——Python檔案操作(上)

在Python中可以這樣操作:

我們開啟jupyter

Python從零開始系列連載(29)——Python檔案操作(上)

說明預設位置確實是123456資料夾

我們在同一個目錄下新開一個程式碼文件

Python從零開始系列連載(29)——Python檔案操作(上)

我們已經打開了圖片

小明:老溼!你個騙子!圖片呢!!!

其實,返回的一串文字意思是說圖片已經開啟在記憶體中了,只不過還沒顯示出來

小明:老溼,快讓圖顯示出來啊!

小明啊,不要急

我們剛才所用的是相對路徑開啟

如果是絕對路徑開啟,是這樣的:

Python從零開始系列連載(29)——Python檔案操作(上)

以上沒有報錯,並且出現了內容,說明開啟成功

如果我們隨便改個檔案不存在的路徑呢?

比如說,改成 D 盤:

Python從零開始系列連載(29)——Python檔案操作(上)

透過報錯資訊,我們可以看出,提示是沒有這個檔案或者這個路徑

當然這裡我們 D 盤並沒有這個路徑

小明:老溼!說好的看圖啊!!

好吧,我們看看這張圖的內容

我們需要匯入一個模組來針對圖片做處理:

Python從零開始系列連載(29)——Python檔案操作(上)

我們執行完會彈出一個視窗,圖片內容顯示了

Python從零開始系列連載(29)——Python檔案操作(上)

小明:老溼!你這個騙子!

Python從零開始系列連載(29)——Python檔案操作(上)

下課

人生苦短,我選Python

未完待續,連載中……

現在還堅持再看連載學習的你們真的很棒棒!

入門部分已經學完大部分啦!加油

作者:王大偉 Python愛好者社群唯一小編,請勿轉載,謝謝。

部落格專欄:王大偉-一個數據分析菜鳥

配套影片教程:1小時破冰入門Python

https://

edu。hellobi。com/course/

234

公眾號:Python愛好者社群(微信ID:python_shequ),關注,檢視更多連載內容。