Python基礎(三)檔案操作和處理json

來源:互聯網
上載者:User

標籤:時報   唯讀   字串   list   方式   讀取檔案   高效   pen   .com   

檔案操作步驟:1.有一個檔案,2.開啟檔案,3.讀寫修改檔案,4.關閉檔案

一.有一個檔案:建立或匯入檔案

二.開啟檔案:如果是建立的檔案預設和py檔案在同一個目錄;如果是開啟檔案,要將檔案放在py同目錄或者是開啟檔案要寫絕對路徑

     開啟檔案有兩種方式:1. f = open(‘user.txt‘) ; 2. with open (‘user.txt‘) as f, open(‘user2.txt‘) as f:   

  兩者的區別是第1種方法必須用f.close()關閉,定義一次只能開啟一個檔案 ;第二種方法可以自動關閉,可以接多個檔案同時開啟

四.讀、寫、修改檔案

  1.檔案模式介紹

     1)r唯讀模式,不能寫,檔案不存在時報錯,開啟檔案不寫入模式,預設唯讀

        2)w寫入模式不能讀,寫入時會覆蓋原檔案內容,檔案不存在時會建立新的檔案

     3)w+寫讀模式,讀不出內容,也不報錯,但會把檔案內容清空

     4)r+可以寫內容,可以讀,在檔案最開頭寫入,不會覆蓋原檔案內容,但當檔案不存在時會報錯

     5)a追加寫,不能讀,會在檔案末尾寫入內容,寫入時不覆蓋原檔案內容,檔案不存在時會建立新的檔案

     6)a+追加模式,可讀,會在檔案末尾寫入內容,不覆蓋原內容,檔案不存在時會建立新檔案

 1.讀檔案,檔案中讀出內容都是字串類型

  

  如檔案指標在最後,無法讀取到檔案內容時,可以指定檔案指標在最開頭用seek(0),要跟著read()前面

  

  將檔案中內容讀取出,返回一個list

  readlines():讀取檔案中所有內容,返回一個list,檔案中每一個為一個list中一個元素值

  readline():一次唯讀取一行,讀取指標所在行的資料,返回沒有格式,唯讀取內容

  

  

  2、寫檔案

  

  

  3、修改檔案   

  步驟:開啟檔案-讀檔案-替換檔案內容(replace)

  

  

 

     4、把緩衝區裡的內容寫入磁碟

     

五.關閉檔案

 f.close() 或自動關閉

六.高效處理檔案,迴圈讀取每次唯讀檔案中一行,readline()也可以實現每次唯讀一行,但無法判斷檔案是否讀完用迴圈可以

  

七. 檔案練習題 -監控日誌

  

  

八.處理json

   匯入json:  import.json

   把json串格式的字串轉成字典json.loads()

   把字典轉成字串json.dumps()

  

  loads和load的區別:

  

  dump和dumps的區別

  

 

  

 

  

 

  

 

  

 

Python基礎(三)檔案操作和處理json

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.