1. 程式人生 > >Python 學習 (1)檔案

Python 學習 (1)檔案

1.列印到螢幕(標準輸出)

print函式

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

2.讀取鍵盤輸入(標準輸入)

input函式和raw_input函式,返回的是字串

3.開啟關閉檔案

open(filename,mode)

w r a b   注意檔案指標的位置

close函式,把緩衝區內容寫到硬碟,再關閉檔案

 4.讀寫檔案

file.read([size]) 從檔案讀取指定的位元組數,如果未給定或為負則讀取所有。

file.readline([size])  讀取整行,包括 "\n" 字元。

file.readlines([sizeint])   讀取所有行並返回列表,若給定sizeint>0,則是設定一次讀多少位元組,這是為了減輕讀取壓力。

file.write()     向檔案中寫入指定字串
file.writelines(sequence) 向檔案寫入一個序列字串列表,如果需要換行則要自己加入每行的換行符。

file.seek(offset,whence =0)offset:整數,正數向後,負數向前,代表需要偏移的位元組數     whence:0代表檔案開頭,1代表當前位置,2代表檔案末尾

tell函式 返回當前的位置,換句話說,下一次的讀寫會發生在檔案開頭這麼多位元組之後。

flush函式 flush() 方法是用來重新整理緩衝區的,即將緩衝區中的資料立刻寫入檔案,同時清空緩衝區,不需要是被動的等待輸出緩衝區寫入。

一般情況下,檔案關閉後會自動重新整理緩衝區,但有時你需要在關閉前重新整理它,這時就可以使用 flush() 方法。