python檔案讀寫詳解

2022-07-10 07:24:16 字數 1181 閱讀 1291

檔案開啟模式     描述

r              以唯讀模式開啟檔案,並將檔案指標指向檔案頭;如果檔案不存在會報錯

w             以只寫模式開啟檔案,並將檔案指標指向檔案頭;如果檔案存在則將其內容清空,如果檔案不存在則建立

a              以只追加模式開啟檔案,並將檔案指標指向檔案尾部,若檔案不存在則建立

r+            在r的基礎上增加了可寫功能

w+           在w的基礎上增加了可讀功能

a+            在a的基礎上增加了可讀功能

b              在讀寫而二進位制檔案,需要與上面幾種模式搭配使用,如ab,wb,ab+

python檔案操作步驟:

f=open('song.txt','r')

print(f.read())

f.close()

最佳實現:

為了避免忘記或者為了避免每次都要手動關閉檔案,我們可以使用with語句(一種語法糖,語法糖語句通常是為了簡化某些操作而設計的)。with語句會在其**塊執行完畢之後自動關閉檔案。因此我們可以這樣來改寫上面的程式:

with open('song.txt','r')as f:

print(f.read())

方法               描述

read()         一次讀取檔案所有內容,返回乙個str

read()         每次最多讀取指定長度的內容,返回乙個str;

rendlines()  一次讀取檔案所有內容,按行返回乙個list

readline()    每次只讀取一行內容

此外,還要兩個與檔案指標位置相關的方法

方法               描述

seek(n)      將指標移動到指定位元組的位置

tell()            獲取當前檔案指標所在位元組的位置

file類的其他方法

方法                        描述

flush()                重新整理緩衝區資料,將緩衝區的資料立即寫入檔案

next()                 返回檔案下一行,這個方法也是file物件例項可以被當做迭代器使用的原因

write(str)            講字串寫入檔案,沒有返回值

Python 檔案讀寫操作例項詳解

一 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os.remove 4.刪除多個目錄 os.re...

python中檔案讀寫 open函式詳解

在python中檔案的讀取分為三步走 讀 開啟檔案 讀檔案 關閉檔案 有點像把大象放進冰箱需要幾步?的問題 open函式主要運用到兩個引數,檔名和mode,檔名是新增該檔案物件的變數,mode是告訴編譯器和開發者檔案通過怎樣的方式進行使用。因此在python中開啟檔案的 如下 file object...

C 檔案讀寫詳解

在看c 程式設計思想中,每個練習基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含義,在看了幾位大牛的博文後,進行整理和總結 這裡主要是討論fstream的內容 include ofstream 檔案寫操作 記憶體寫入儲存裝置 ifstream 檔案讀操作,儲存裝...