open函數
阿新 • • 發佈:2017-11-05
生成 文件句柄 文件 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函數