Python 檔案操作和集合

2022-06-06 18:51:08 字數 1484 閱讀 9714

這篇部落格來說一下python對檔案的操作。

對檔案的操作分三步:

1、開啟檔案獲取檔案的控制代碼,控制代碼就理解為這個檔案

2、通過檔案控制代碼操作檔案

3、關閉檔案。

現有以下檔案file.txt:

檔案基本操作:

開啟檔案時,需要指定檔案路徑和以何等方式開啟檔案,開啟後,即可獲取該檔案控制代碼,後面通過此檔案控制代碼對該檔案操作,

開啟檔案的模式有:

"+" 表示可以同時讀寫某個檔案

"u"表示在讀取時,可以將 \r \n \r\n自動轉換成 \n (與 r 或 r+ 模式同使用)

"b"表示處理二進位制檔案(如:ftp傳送上傳iso映象檔案,linux可忽略,windows處理二進位制檔案時需標註)

檔案操作方法:

大檔案時,讀取檔案高效的操作方法:

用上面的read()和readlines()方法操作檔案的話,會先把檔案所有內容讀到記憶體中,這樣的話,記憶體資料一多,非常卡,高效的操作,就是讀一行操作一行,讀過的內容就從記憶體中釋放了

with使用:

在操作檔案的時候,經常忘了關閉檔案,這樣的就可以使用with,它會在使用完這個檔案控制代碼之後,自動關閉該檔案,使用方式如下:

修改檔案:

修改檔案的話,有兩種方式,一種是把檔案的全部內容都讀到記憶體中,然後把原有的檔案內容清空,重新寫新的內容;第二種是把修改後的檔案內容寫到乙個新的檔案中

第一種

第二種

集合:集合也是一種資料型別,乙個類似列表東西,它的特點是無序的,不重複的,也就是說集合中是沒有重複的資料

集合的作用:

1、它可以把乙個列表中重複的資料去掉,而不需要你再寫判斷

2、可以做關係測試,比如說有兩個班,乙個效能測試班,乙個是介面測試班的,想找出來既學習了效能又學習了介面測試的同學,就可以用集合

定義集合

集合操作

python基礎(四)檔案操作和集合

一.檔案操作 對檔案的操作分三步 1 開啟檔案獲取檔案的控制代碼,控制代碼就理解為這個檔案 2 通過檔案控制代碼操作檔案 3 關閉檔案。1.檔案基本操作 2.檔案開啟模式 r 唯讀,不加模式預設為r w 只寫,不可讀,不存在則建立,存在則刪除內容 a 追加,不可讀,不存在則建立,存在則只追加內容 表...

Python 檔案操作 和 目錄操作

我們知道,檔名 目錄名和鏈結名都是用乙個字串作為其識別符號的,但是給我們乙個識別符號,我們該如何確定它所指的到底是常規檔案檔名 目錄名還是鏈結名呢?這時,我們可以使用os.path模組提供的isfile函式 isdir函式和islink函式來達成我們的目標,如下所示 print myfile,是乙個...

python檔案操作和異常

python檔案的操作和異常 toc 這兩個月複習考研的同時,在github上斷斷續續的跟著駱先生 jackfrued 在我關注裡有 學習了一段時間的python,由於是自學所以經常會遇到一些容易卡死的問題,這篇文章我就簡單的分享一下在檔案及檔案異常我遇到的問題。函式語法 open file uni...