欢迎光临
我们一起进阶

python文件操作——字节读写模式

扫码或搜索:沉默王二
发送 290992
即可立即永久解锁本站全部文章

概述

通过基本读写模式(只读r,覆写w,追加a,创写x)我们可以方便地操作字符流文件的读写;
对于字节流文件(一切非字符型文件,包括媒体文件、可执行文件、压缩包、等等),我们则需要使用字节读写模式来进行相应的读写操作;
与基本读写模式对应,字节读写模式有四种:rb,wb,ab,xb,分别对应字节只读、字节覆写、字节追加、字节创写;
字节读写模式与普通读写模式所不同的,仅仅在于读入和写出的内容都是字节形式,而非以字符串形式;
案例:拷贝图片

图片属于媒体文件,不论读写都应以相应的字节模式来操作;
我们以字节只读方式打开被拷贝的文件,以字节创写模式创建并打开一个要拷贝到的目标文件;
通过file.read(size)我们可以读出指定字节数的内容,默认为读出全部;
通过file.write(content)我们可以写入指定的内容(字符节都可以的哈);
最终记得关闭本体和目标两个文件;

# 以字节只读模式打开图片文件
iFile = open(r"../res/img/110.png", "rb")
iBytes = iFile.read()
# print(iBytes)

yFile = open(r"../res/img/hello.png", "xb")
byteCount = yFile.write(iBytes)
print("写入的字节数量是%d" % (byteCount))
iFile.close()
yFile.close()

赞(0) 打赏
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

小白学堂,学的不止是技术,更是前程

关于我们免责声明

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏