IO流檔案讀寫

2021-07-11 10:55:29 字數 1218 閱讀 4083

#p1 開啟檔案、讀檔案、關閉檔案的典型方法

try:

f=open('d:/test.txt','r')

print(f.read())

finally:

if f:

f.close()

#p2 推薦的簡潔寫法,不必顯示的關閉檔案描述符

#open返回的物件在python中稱作file-like 物件,可以是位元組流、網路流、自定義流等

with open('d:/test.txt','r') as f:

#按行讀取

#p4 可以指定編碼讀取相應的資料,還可以忽略非法編碼

with open('d:/test.txt','r',encoding='gbk',errors='ignore') as f3:

for line in f3.readlines():

print(line.strip())

#p5 寫檔案的流程和讀檔案是一樣的 代開檔案、寫入內容、關閉檔案

# 'r' open for reading (default)

# 'w' open for writing, truncating the file first

# 'x' open for exclusive creation, failing if the file already exists

# 'b' binary mode

# 't' text mode (default)

# '+' open a disk file for updating (reading and writing)

# 'u' universal newlines mode (deprecated)

with open('d:/test12.txt','a+') as f4:

for line in f4.readlines():

print(line.strip())

f4.write('a new line2!')

I O流 檔案讀寫

流 流 即是流動的意思,是物質從一處向另一處流動的過程。c 流是指資訊從外部輸入裝置 鍵盤等 向計算機內部 如記憶體 輸入和從記憶體向外部輸出裝置 顯示器 輸出的過程。這種輸入輸出的過程被形象的成為 流 為了實現這種流動,c 定義了i o標準庫,這些每個類都成為流 流類,完成一些功能。define ...

IO流的讀寫

測試了一些用普通的bufferreader讀太慢了,還是用位元組陣列輸出流比較快,測試nio比它還慢幾十毫秒如果讀寫8m的txt檔案示例 string newpath long start system.currenttimemillis mapmap xmlreader.viewxml file ...

io流的讀寫

所有的檔案,或資料夾 都用該類表示。file file new file c down a.txt 或 file file new file c down a.txt file 就表示a.txt檔案。可以用file來呼叫響應的方法。file.exists 判斷檔案或問價夾是否存在 file.crea...