1. 程式人生 > >open函數

open函數

生成 文件句柄 文件 read Coding 讀寫文件 字符 window write

打開文件

操作文件

一 打開文件

文件句柄 = open(‘文件路徑’,‘模式’)

打開文件時,需要指定萎蔫路徑以何等方式打開文件,打開後,即可獲取該文件句柄,日後通過此文件句柄對該文件操作。

打開文件的模式有:

  r,只讀模式(默認)

  w,只寫模式。【不可讀;不存在則創建;存在則刪除內容;】

  a,追加模式。【可讀;不存在則創建;存在則只追加內容;】

“+”表示可以同時讀寫某個文件

  r+,可讀寫文件。【可讀;可寫;可追加;】

  w+,寫讀

  a+,同a

“U”表示在讀取時,可以將\r \n \r\n自動轉換成\n(與r或r+模式同時使用)

  rU

  r+U

“b”表示處理二進制文件(如:FTP發送上傳ISO鏡像文件,Linux可忽略,Windows處理二進制文件時需標註)

  rb

  wb 

  ab

二 操作

簡單的寫入

f = open(‘test.log‘,‘w’) #文件路徑,選取模式

f.write(‘asdwda’) #寫入

f.close() #關閉,生成文件

讀取

f = open(‘test.log’,‘r’,encoding=‘utf-8’)

ret = f.read(讀取幾個字符)

f.close()

print(ret)

f = open(‘test.log’,‘r’,encoding=‘utf-8’)

f.tell() #查看當前指針位置

f.seek(1)#指定當前指針位置

f.close()

open函數