如何实现二进制文件的读写操作?
- 内容介绍
- 相关推荐
本文共计381个文字,预计阅读时间需要2分钟。
二进制文件的处理流程与文本文件流程相似。首先,需要确定是否需要创建文件对象。如果需要创建,则需指定二进制模式(如'wb'表示写入二进制模式)。然后,通过该对象进行读取或写入操作。例如:
pythonf=open('d:\\a.txt', 'wb')
这里的`open`函数以二进制写入模式打开文件,并返回一个文件对象`f`。
二进制文件的处理流程和文本文件流程一致。首先还是要创建文件对象,不过,我们需要指 定二进制模式,从而创建出二进制文件对象。例如:
f = open(r"d:\a.txt", ‘wb’) #可写的、重写模式的二进制文件对象
f = open(r"d:\a.txt", ‘ab’) #可写的、追加模式的二进制文件对象
f = open(r"d:\a.txt", ‘rb’) #可读的二进制文件对象
创建好二进制文件对象后,仍然可以使用 write()、read()实现文件的读写操作
读取图片文件,实现文件的拷贝:
# -*- coding: utf-8 -*-"""
@Time : 2021/11/21 23:30
@Auth : yqq
@File :mypy19.py
"""
with open(r"aa.jpg","rb") as f:
with open("aa_copy.jpg","wb") as w:
for line in f.readlines():
w.write(line)
print("图片拷贝成功。。。。。。")
本文共计381个文字,预计阅读时间需要2分钟。
二进制文件的处理流程与文本文件流程相似。首先,需要确定是否需要创建文件对象。如果需要创建,则需指定二进制模式(如'wb'表示写入二进制模式)。然后,通过该对象进行读取或写入操作。例如:
pythonf=open('d:\\a.txt', 'wb')
这里的`open`函数以二进制写入模式打开文件,并返回一个文件对象`f`。
二进制文件的处理流程和文本文件流程一致。首先还是要创建文件对象,不过,我们需要指 定二进制模式,从而创建出二进制文件对象。例如:
f = open(r"d:\a.txt", ‘wb’) #可写的、重写模式的二进制文件对象
f = open(r"d:\a.txt", ‘ab’) #可写的、追加模式的二进制文件对象
f = open(r"d:\a.txt", ‘rb’) #可读的二进制文件对象
创建好二进制文件对象后,仍然可以使用 write()、read()实现文件的读写操作
读取图片文件,实现文件的拷贝:
# -*- coding: utf-8 -*-"""
@Time : 2021/11/21 23:30
@Auth : yqq
@File :mypy19.py
"""
with open(r"aa.jpg","rb") as f:
with open("aa_copy.jpg","wb") as w:
for line in f.readlines():
w.write(line)
print("图片拷贝成功。。。。。。")

