python 檔案讀寫

2022-09-11 01:57:13 字數 1134 閱讀 9802

fp = open('3.txt','a+',encoding='utf-8')

關於open 模式:

開啟檔案: 如果執行的話會把檔案新建到同目錄py檔案中

如果輸入絕對路徑則會對絕對路徑中的檔案進行操作

開啟模式: w #以 寫入 模式開啟,但會清空檔案內容!

w+ #以 讀寫 模式開啟,但會清空檔案內容!

r #以 讀取 模式開啟,不會清除檔案內容

r+ #以 讀寫 模式開啟,不會清除檔案內容

a #以 追加 模式開啟,不會清除檔案內容

a+ #以 追加 模式開啟,不會清除檔案內容,把新內容追加到檔案末尾

編碼:如果檔案有中文需要加入編碼模式

讀取檔案方法

fp.read()#讀取檔案所有內容  讀出來的內容是str型

fp.readline()#讀檔案內容一行,讀出來的內容是str型

fp.readlines()#讀檔案內容每一行,讀出來的內容是list型

fp.write()#把內容寫入檔案,只能寫入str型的檔案內容

fp.writelines()#把內容寫入檔案,只能寫入list型的檔案內容

fp.close()#關閉檔案

fp.flush()#把緩衝區的內容寫入硬碟

fp.seek()#把檔案指標定位,比如讀取檔案時,預設指標都會在末尾最後,如果不加指標定位會導致讀取不到內容

fp.truncate()#清空檔案內容,與w模式開啟的區別是,truncate方法對這個增刪改時才會清空檔案內容,而w模式一開啟就清空檔案內容了

print(eval(f.read()))#eval能自動識別檔案內容格式,讀取出來,如果格式不對會報錯;如果檔案內容存的為list則讀取的是list屬性;如果內容是字典格式,讀取後則為字典屬性

Python檔案讀寫

今天在看python檔案讀寫操作,發現python file name mode buffering file 函式用於建立乙個file物件,它有乙個別名叫open 可能更形象一些,它們是內建函式。來看看它的引數。它引數都是以字串的形式傳遞的。name是檔案的名字。mode 是開啟的模式,可選的值為...

python檔案讀寫

檔案讀寫模式 模式 描述 r以讀方式開啟檔案,可讀取檔案資訊。w以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立 r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。w 消除檔案內容,然後以讀寫...

python 讀寫檔案

python讀寫檔案在文字不大的情況可以用正常的 open 然後讀入 readline行讀入 或者整體讀入 read readlines 基本知識 file open path,r 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只...