小白學python----------------檔案開啟b模式
阿新 • • 發佈:2019-02-16
# 檔案開啟模式b模式 #強調 # 1.與t模式類似不能單獨使用,必須是rb,wb,ab # 2.b模式下讀寫都是以bytes為單位的 # 3.b模式下一定不能指定encoding引數 # rb模式 # with open('字元編碼.png','rb') as f: # data=f.read() # print(data) # print(type(data)) # with open('a.txt','rb') as f: # data=f.read() # #decode 把檔案以什麼字元編碼開啟 # print(data.decode('utf-8'))#bytes--->unicode # print(type(data)) # wb模式 # with open('b.txt','wb') as f: # msg = '你好,小馬哥' # encode 把檔案以什麼字元編碼寫入 # f.write(msg.encode('utf-8')) # t模式只能操作文字檔案 # b模式可有操作任何檔案,以二進位制(bytes)顯示 #ab模式 # with open('a.txt','ab') as f: # f.write('helio'.encode('utf-8')) # with open('a.txt','r',encoding='utf-8') as f1,open('b.txt','a',encoding='utf-8') as f2: # for line in f1: # f2.write(line) # #decode 把檔案以什麼字元編碼開啟 # print(data.decode('utf-8'))#bytes--->unicode # print(type(data))