1. 程式人生 > >Python學習筆記DAY4---檔案操作

Python學習筆記DAY4---檔案操作

        檔案的操作是一個程式語言必不可少的,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個位元組,預設是擷取到檔案指標當前位置