Python常用的十個文件操作函數(shù),建議收藏


一、read()
解析說明:將文件內(nèi)容作為一個大的字符串全部讀出來。
二、readline()
解析說明:讀取文件中的一行內(nèi)容。
三、readlines()
解析說明:將文件內(nèi)容作為一個大的列表全部讀出來,每個成員是文件中的某一行
四、write()
解析說明:將字符串寫進(jìn)文件。
五、writelines(list)
解析說明:將列表寫進(jìn)文件。

六、close()
解析說明:文件關(guān)閉。
七、seek(offset[,where])
解析說明:把文件指針移動到相對于where的offset位置,where為0表示文件開始處,這是默認(rèn)值,1表示當(dāng)前位置,2表示文件結(jié)尾。
八、flush()
解析說明:刷新輸出緩存,把緩沖區(qū)的內(nèi)容寫入硬盤。
九、tell()
解析說明:當(dāng)前游標(biāo)的位置。
十、truncate([size])
解析說明:截取文件,使文件大小為size。
文件操作綜合案例分享:
1.在文件夾中新建一個kitty.txt文件,文件里面有三行內(nèi)容:
2.my name is kitty
3.my name is kuang
4.my name is tina
代碼落地實現(xiàn)如下圖所示:

執(zhí)行代碼:
fp=open('D:/PythonProject/Python編程基礎(chǔ)/kitty.txt')
print(fp.tell())
print(fp.readline())
print(fp.tell())
print(fp.readline())
fp.seek(0)
print(fp.tell())
print(fp.readline())
print(fp.readlines())
執(zhí)行輸出結(jié)果:
