二进制文件读写操作
程序员文章站
2022-07-15 09:59:24
...
1.二进制文件操作
"""
rb - 读的时候获取到的是二进制数据(bytes)
wb - 写的时候写入的内容要求类型是二进制文件
普通的文本文件可以通过二进制的形式去打开,影响只是获取到的内容,和写进去的内容的数据类型;
二进制文件只能以二进制的形式打开 (例如: 图片、视频、音频等)
"""
2.二进制数据
"""
一般二进制数据都是通过网络请求获取到,或者通过读取本地的二进制文件来取到
1)将字符串转换二进制
bytes(字符串, 编码方式)
字符串.encode(编码方式)
2)将二进制转换成字符串
str(二进制数据, 编码方式)
二进制数据.decode(编码方式)
"""
3.文件上下文
"""
with open(文件路径,打开方式,编码方式) as 文件对象:
操作文件
文件操作完成后,会自动关闭
"""
def main():
with open('./files/test.txt', 'r', encoding='utf-8') as f1:
print(f1.read())
# 1. 普通文本文件以二进制的形式打开
f = open('./files/test.txt', 'rb')
reslut = f.read()
print(reslut, '=====',type(reslut))
f = open('./files/test.txt', 'wb')
f.write(bytes('bbb', encoding='utf-8'))
2. 二进制文件
f1 = open('./files/luffy4.jpg', 'rb')
reslut = f1.read()
print(reslut, type(reslut))
f2 = open('./files/aaa.jpg', 'wb')
f2.write(reslut)