Python 學習 (1)檔案
阿新 • • 發佈:2018-11-16
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() 方法。