Python中非纯文本文件的读取
如果读取的是图片,音频,视频等(非纯文本文件)
需要通过二进制的方式读取和写入
-读取纯文本文件
r r+ w w+ a a+ === rt rt+ wt wt+ at at+
-读取非纯文本文件
rb rb+ wb wb+ ab ab+
示例:
首先在当前目录下存放一个图片,可以查看这个图片
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP31kMrRlTzMGVOBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyATN4UTNycTM3IjMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
进行读取操作:
代码如下:
#读取二进制文件内容
f1 = open('hello.jpg',mode='rb')
content = f1.read()
print(content)
f1.close()
输出结果:
进行复制操作:
代码如下:
#读取二进制文件内容
f1 = open('hello.jpg',mode='rb')
content = f1.read()
f1.close()
f2 = open('happy.jpg',mode='wb')
# 写入要复制的文件的内容
f2.write(content)
f2.close()
输出结果:
复制成功,出现一张新的照片: