檔案讀寫操作

2021-09-16 12:08:14 字數 941 閱讀 2490

open()方法,用於指向乙個檔案,找到或者是鎖定乙個檔案

第乙個引數,是檔案的路徑

第二個引數,是檔案要做什麼操作, 'w' write,寫。 'r' read,讀

第三個引數,指定編碼的方式,預設引數,預設值是none,encoding=編碼方式

常用的編碼方式主要兩種情況,1,utf-8(最常用,最廣落使用) 2.gbk

注意,編碼方式那裡要填入字串型別

open方法返回的是乙個檔案物件,是乙個檔案的指向

我們可以使用這個檔案物件的方法進行相關操作

寫入檔案

關閉檔案

找到檔案

讀取檔案

關閉檔案

f = open(路徑,'r', encoding='utf8')

c=f.read()

m=eval(c)

f.close()

主要了解兩種

1,gbk,主要是針對中文的編碼和解碼,windows作業系統預設是gbk的

2,utf-8 或者 utf8 , 是一種功能很全的編碼,支援各國語言

編碼159+1024

解碼-1024

有兩種方法可以把資料轉換為字串

可以通過連線的方式,把乙個列表轉為乙個字典

連線符的字串.join(列表)

res = '_'.join(['1','2','3'])

res的效果是

'1_2_3'

直接強轉

str()

強制轉換

可以把常見的資料型別轉為字串型別

如果希望把資料儲存到檔案中

使用str()函式來轉換資料

返回值就是乙個字串型別的資料

功能是讓字串中包裹的內容恢復活性

eval(字串)

檔案操作 讀寫檔案

對檔案的讀寫操作應該是最重要的檔案操作,system.io命名空間提供了諸多檔案讀寫操作類,對檔案內容進行操作常見有3種方式 文字模式 二進位制模式以及非同步模式。1 文字模式 streamreader 和streamwriter類提供了按文字模式讀寫資料的方法。1.1 streamreader 類...

讀寫檔案操作

匯入領導簡歷資訊 return public string leaderresumeimport throws ioexceptionelse if fr null fr.close if flag else fw.close string sjson outputclient sjson retu...

檔案讀寫操作

函式原型 file fopen const char filename,const char mode 返回值 檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤 存在errno中 引數 mode 說明 r read,已唯讀方式開啟檔案,檔案必須存在 w writ...