对于处理文件还不太熟或者不知二进制文件与普通文件有啥区别可以参考:
https://blog.csdn.net/xdc1812547560/article/details/107860396
https://blog.csdn.net/xdc1812547560/article/details/107866953
读取
要读取二进制文件,比如图片、视频等等,用’rb’模式打开文件,用w和wb写入
我们放一张美图来用代码来演示下:
file = '94_349.jpg'
with open(file,'rb') as f:
r = f.read()
print(r)
打印后我们发现出现很多编码,而这些编码组成便是这张图片
写入
我们想要写入就需要先读出来,于是像如下代码一样一步一步,将old图片写入到new
file = 'old.jpg'
with open(file,'rb') as f:
#定义一个新的文件
new_file = 'new.jpg'
with open(new_file,'wb') as f1:
# 定义读取大小
chunk = 1024*1024
while True:
con = f.read(chunk)
if not con:
break
f1.write(con)
最后欣赏: