目录
二进制文件的读取和写入
要开启b模式, 不加b默认文本文件;
二进制文件的处理流程和文本文件流程一致; 首先还是要创建文件对象, 不过, 我们需要指定二进制模式, 从而创建二进制文件对象;
创建好二进制文件对象后, 仍然可以使用write(), read()实现文件的读写操作;
'''
f = open(r"a1.txt",'wb') #可写的,重写模式的二进制文件对象
f = open(r"a2.txt",'ab') #可写的,追加模式的二进制文件对象
f = open(r"a3.txt",'rb') #可读的二进制文件对象
'''
#读取图片文件,实现文件的拷贝
with open("aa.png",'rb') as f: #二进制文件后面一定要加b,先读这个文件
with open("aa_copy.png",'wb') as w: #再打开一个文件,写入上个文件读取的内容
for line in f.readlines():
w.write(line)
print("图片拷贝完成")
输出:
D:\wwwroot\pyiteam\venv\Scripts\python.exe D:/wwwroot/pyiteam/mypro_obj/mypy02.py
图片拷贝完成
Process finished with exit code 0