Python學習筆記DAY4---檔案操作
阿新 • • 發佈:2018-11-08
檔案的操作是一個程式語言必不可少的,Python也不例外,檔案的開啟使用了open()來實現。
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
這是官方文件中的open()函式的引數,常用的引數就前兩個,可見大多數引數是預設引數,file是檔名, mode是開啟模式,常用的開啟模式有以下方式: 'r' 以只讀方式開啟(預設) 'w' 以寫入方式開啟 'x' 如檔案存在,用此模式開啟會引發異常 'a' 以寫入方式開啟,如檔案存在,在末尾追加寫入 'b' 以2進位制方式開啟 't' 以文字方式開啟(預設) '+' 可讀寫模式 'u' 通用換行符支援 檔案操作常用的檔案物件方法
f.close() #關閉檔案 f.read(size = -1) #從檔案讀取size個字元,為給定size或者其值為負時,讀取剩餘字串,作為字串返回 f.readline([size = -1]) #從檔案中讀取並返回一行,包塊本行結束符,如size有值的話返回size個字元 f.write(str) #將字串str寫入檔案 f.writelines(seq) #向檔案寫入字串序列seq,seq是一個返回字串的可迭代型別 f.seek(offset,from) #在檔案中移動檔案指標,從from偏移offset個位元組(from 0代表問價起始位置,1代表當前位置,2代表檔案末尾) f.tell() #返回當前在檔案中的位置 f.truncate([size = file.tell()]) #接去檔案到size個位元組,預設是擷取到檔案指標當前位置