非文本文件 讀取
阿新 • • 發佈:2019-02-07
decode 循環讀取 自動 txt odin ext encoding read pri
# 在操作非文本文件時,必須明確指定模式為字節模式 # b 用來指定為字節模式 # # 註意 # 1.b 必須與 r\w 連用 rb(readBytes)\wb(writeBytes) # 2.當模式為字節模式時 不能指定encoding參數! # 默認情況下是讀寫文本模式 也就是t模式 同樣需要與r\w連用 # rt(readText)\wt(readText) # t模式下 python解釋器會自動進行編碼和解碼而b模式不會 # with open("xxx.png",mode="rb") as f: # f.read(1024) # with open(r"D:\sh_fullstack_s6\day8\代碼\test.txt",mode="rb") as f:# print(f.read(4).decode("utf-8")) # 當模式為字節模式時 單位為字節 # 循環讀取全部內容 with open("xxx.png",mode="rb") as f: while True: data = f.read(1024) if not data: # 如果data為空則意味著文件讀完了 break print(data)
非文本文件 讀取