最完整的檔案操作教程,初學者小白的福音

2021-10-11 21:46:52 字數 1763 閱讀 5855

檔案讀取型別

檔案讀取的操作方式有以下幾種:唯讀,只寫,追加,讀寫,寫讀

唯讀 r

f = open(『test』,mode=『r』,encoding=『utf-8』) # 開啟檔案,讀取方式為r,編碼為utf-8

f1 = f.read() # 讀取檔案

print(f1) #列印檔案

f.close() # 關閉檔案

唯讀型別下,檔案不能被修改

讀寫 r+

f = open(『test』,mode=『rb』,encoding=『utf-8』) # 讀取方式變為r+

file = f.read()

f1 = f.read()

f.close()

當讀取方式為r+時,檔案可以被寫入,但是列印出來的是寫入前所讀取的

二進位制讀 rb

**略去,檔案以二進位制的模式讀取。

剩下的我將以**形式統一展現,可以參照對比以上**

讀取方式 補充

r 唯讀,不可被修改

r+ 讀寫,游標在前,從第乙個位置開始修改,列印出修改的字元數

rb 以byte方式讀取

w 只寫,若寫入的目標檔案沒有,則建立,有則清空再寫入

wb 轉換為byte型別寫入

a 開啟檔案,把游標移動到有文字的後面,再進行追加

ab 以byet型別加入

注:r+有兩個表現,乙個是讀寫,還有乙個是寫讀。需要注意。另,w+和a+我沒有寫,是因為學習階段用的相對來說較少

讀取功能

我先以**形式展示,再進行詳解

讀取方式 用於場合

read() 以字元讀,可新增引數(i),讀前i個字元

seek() 調整游標位置

tell() 調整游標位置,需放置於seek()前

readline() 一行一行的讀

readlines() 將每一行當成列表中元素讀取,換行自帶 \n

truncate() 擷取一段讀出來,從後往前讀

例如有乙個名為test的檔案,檔案內容如下:

這是乙個長為10個字元的字串

f = open(『test』,mode=『r』,encoding=『utf-8』) # 開啟檔案,讀取方式為r,編碼為utf-8

f1 = f.read(5) # 讀取檔案中前5個字元

print(f1) #列印檔案

f.close() # 關閉檔案

列印結果為

f = open(『test』,mode=『w』,encoding=『utf-8』) # 開啟檔案,讀取方式為w,編碼為utf-8

f1 = f.seek()

print(f1) #列印第五個字元

f.close() # 關閉檔案

列印結果為

剩下的我就不一一做演示,有需要可以自己試一試

檔案讀取方式

f = open(『test』,mode=『w』,encoding=『utf-8』)

此檔案讀取方式,僅能讀取乙個檔案,另外**多

with open(『test』,mode=『w』,encoding=『utf-8』) as f:

pass

此檔案讀取方式,能同時讀取多個檔案,且**量相對來說少

當需要同時操作兩個或兩個檔案以上時,with open 方法會相對來說簡易許多

as3 0 初學者完整教程

記大溼成長歷程 又名 大濕是怎樣練成的 注意 本教程目前僅為輔助教程型別,注意是配合新手看書給出的原始碼及案例!當然開頭要有廢話 有很多的新人想要學習程式設計,所以選擇了as3.0這門語言,一方面是它是所有物件導向語言當中最簡單的,另一方面它也是最容易學的一門語言!說這是乙個教程,不如說這是乙個案例...

c 檔案操作(初學者)

比較簡單,適合初學者的。題目 首先建立乙個檔案,並將鍵盤輸入的內容寫入到檔案中 然後以文字方式和二進位制方式讀寫檔案,獲取檔案屬性步驟 2.編寫步驟 1 建立乙個filestream的物件,定義指向檔案的流 2 建立乙個streamwriter物件,向建立的檔案中寫入從控制台輸入的內容 當輸入0時輸...

初學者python筆記(檔案的操作)

當python學到一定程度的時候,就要跟檔案打交道了。到以後自己的寫程式,對檔案的操作是非常頻繁的,因此學會對檔案的操作也是python學習的一項基礎任務。開啟檔案與讀取檔案 基本的開啟操作f open test.txt r encoding gbk 用唯讀形式開啟檔案,r是只寫,a是追加 wind...