Python學習筆記 檔案讀寫

2021-10-06 20:09:58 字數 872 閱讀 9770

關鍵字 open(file,r,encoding)

第乙個引數是檔案的路徑

第二個引數r 唯讀的意思 還有 a 在文字後面追加寫入 w 是寫文字

第三個引數是 指定檔案編碼 常用的有gbk utf-8編碼

後面呼叫write寫入字串到檔案中,open函式會使用指定encoding編碼為位元組串;

後面呼叫read從檔案中讀取內容,open函式會使用指定encoding解碼為字串物件

# 指定編碼方式為 utf8

f =open

('tmp.txt'

,'w'

,encoding=

'utf8'

)# write方法會將字串編碼為utf8位元組串寫入檔案

f.write(

'今天我這裡的溫度是34°,熱死我啦'

)# 檔案操作完畢後, 使用close 方法關閉該檔案物件

close方法是關閉檔案。開啟完一定記得要關閉檔案

read 方法會在讀取檔案中的原始位元組串後, 根據上面指定的gbk解碼為字串物件返回

readlines 方法是 返回乙個列表,列表裡面的每個元素是對應文字檔案中的每一行的內容

spltlines 方法是 把檔案裡面的換行符切割掉 也就是空行

with 語句的寫法是

with open(『tmp.txt』) as f:

open返回的物件就賦值給了變數 f

對檔案的操作都放在with下面的縮排的**塊中。使用with方法後面就可以不用加close方法關閉檔案了

Python學習筆記 檔案讀寫

參見網易雲課堂 瘋狂的python 第32課時 用python 來進行檔案處理,有何意義?自然首先想到的是可以查詢和更改檔案的屬性,分類和具體資訊。比如說分析log日誌,用正則查詢log裡所需要的內容。比如說寫個簡單的防毒軟體,或者做乙個檔案處理軟體等。所涉及的內容如下 1.檔案的開啟和建立 開啟需...

python學習筆記 讀寫檔案

能呼叫方法的一定是物件,檔案也是物件 file open c users qwer desktop python.txt r r是讀操作,不能調取寫方法 w是寫操作,不能調取讀方法,先清空再寫,沒有檔案先建立檔案 a是在內容末尾游標處追擊內容 print file.read print file.r...

python學習筆記 檔案讀寫

上篇 就是把一些儲存存放起來,可以讓程式下一次執行的時候直接使用,而不必重新製作乙份,省時省力 python內建了乙個open 方法,用於對檔案進行讀寫操作。使用open 方法操作檔案就像把大象塞進冰箱一樣,可以分三步走,一是開啟檔案,二是操作檔案,三是關閉檔案。open 方法的返回值是乙個file...