Python怎么以二进制方式打开文件?Python如何将文件以二进制读取

【Python怎么以二进制方式打开文件?Python如何将文件以二进制读取】在python中要对文本文件进行读写操作时使用内置函数open()就可以了,并且open()函数还可以去通过mode参数来以不同的模式打开文件 。而最近有些小伙伴就想知道在python中如何以二进制方式打开文件,下面会有详细的代码示例和讲解 。

Python怎么以二进制方式打开文件?Python如何将文件以二进制读取

文章插图
在open()函数的mode参数中有很多不同的模式可以去选择,而只需要选择rb+和rb这两个模式就能够以二进制的方式去读写文件或者是只读文件,代码示例如下所示:
file = open(’tmp.txt’,mode=’rb+’)data = file.read()print(data)以上代码示例就是以二进制格式打开了一个文件并可以对其进行读写操作,而这个二进制并不是指将文本文件中的所有数据都转为二进制格式的了 。而是在读取的时候隐式的调用了序列化的方法将文件内容全部转为二进制的格式,文件原本的内容不会产生影响,只是读取到python中的数据变为二进制格式的了 。
并且当这个文件是文本类型的时候,读取出来的数字是以010101这种格式而存在的,那么中文和其他的字符则会变为0x1B这种类型 。当以二进制格式打开的文件是图片或者视频的时候则会将它解析为二进制数组的格式读取出来,根据图片类型的不同也可以将其转为base64这样的格式再读取 。
以上就是关于“Python怎么以二进制方式打开文件?Python如何将文件以二进制读取”的全部内容了,希望对你有所帮助 。

    推荐阅读