檔案讀取型別
檔案讀取的操作方式有以下幾種:唯讀,只寫,追加,讀寫,寫讀
唯讀 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...