1. 程式人生 > >非文本文件 讀取

非文本文件 讀取

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)

非文本文件 讀取