非文本文件 读取

Posted hale-wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非文本文件 读取相关的知识,希望对你有一定的参考价值。

# 在操作非文本文件时,必须明确指定模式为字节模式
# b 用来指定为字节模式
#
# 注意
# 1.b 必须与 rw 连用   rb(readBytes)wb(writeBytes)
# 2.当模式为字节模式时 不能指定encoding参数!

# 默认情况下是读写文本模式 也就是t模式 同样需要与rw连用
#  rt(readText)wt(readText)
# t模式下  python解释器会自动进行编码和解码而b模式不会

# with open("xxx.png",mode="rb") as f:
#     f.read(1024)

# with open(r"D:sh_fullstack_s6day8代码	est.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)

 

以上是关于非文本文件 读取的主要内容,如果未能解决你的问题,请参考以下文章

从文本文件中读取非 ASCII 字符

非文本文件 读取

读取非文本格式文件进行修改的 Python 问题

Android工具——手机非root读取怎么FileExplore显示的文件的文本内容

以二进制读取文本文件(网上找的,仅自用,非原创)

如何让MATLAB自己连续的读取文本文件