1. 程式人生 > >十五、1檔案的相關操作:開啟檔案的方法、關閉檔案、【write()、read()】、檔案備份的流程小例子、readlines、readline

十五、1檔案的相關操作:開啟檔案的方法、關閉檔案、【write()、read()】、檔案備份的流程小例子、readlines、readline

一、開啟方式

在python,使用open函式,可以開啟一個已經存在的檔案,或者建立一個新檔案。

open(檔名,訪問模式)

        ——以只讀的方式開啟test.txt檔案

在面向物件oop語言中把【函式名()】這種形式我們叫做【方法】。

(1)文字檔案開啟方式:

(2)二進位制檔案開啟方式:

    二進位制檔案有:圖片、視訊、音視訊

    在上面的基礎之上新增一個b的話,就是操作二進位制檔案:

(3)帶+的表示:是可以讀也可以寫:

二、關閉檔案 close()

 開啟一次,關閉一次,不能開啟一次,關閉兩次檔案

三、檔案的讀寫

1、寫資料(write)

——使用write()可以完成向檔案寫入資料。

步驟:以只寫的形式開啟  —— 寫——關閉,會儲存內容

2、read()方法

現在在以只讀的形式開啟一個存在的檔案,這個時候就不會報錯了,現在用read()方法去讀取一個檔案的內容,引數1表示,一次讀取檔案的字元數:

步驟:以只讀形式開啟  —— 讀——關閉

四、檔案備份的流程

任務描述:輸入檔案的名字,然後程式自動完成對檔案進行備份。

步驟如下:

  1. 獲取要複製的檔名 input()
  2. 開啟這個檔案(“r”)
  3. 建立一個檔案  xxx[復件].txt   例如11.txt  —— 11[復件].txt
  4. 從原檔案中讀取資料
  5. 將讀取的資料寫入到新檔案中
  6. 關閉這2個檔案

(用r.find() 查 . 的下標,再了用切片拼接字串    注意:雙引號裡不能套雙引號,但可以套單引號)

五、擴充套件:讀取檔案的另外2種方式

1、readlines  :readlines可以按照行的方式把整個檔案中的內容進行一次性讀取,並且返回的是一個列表,其中每一行的資料為一個元素。

讀取出來的是一個列表,而read讀取出來的是一個字串。

2、讀資料(readline):一次只讀取一行