二进制文件
读取模式
t 去取文本文件(默认值)
b 读取二进制文件
file_name = r’C:\Users\Lenovo\Desktop\kalimba.mp3’
with open(file_name, ‘rb’) as file_obj:
# 读取文本文件时,size是以字符为单位
# 读取二进制文件时,size是以字节为单位
# 将读取的内容写出来
# 定义一个新的文件
new_name = 'new.mp3'
# print(file_obj.read(100))
with open(new_name,'wb') as new_obj:
# 定义每次读取的大小
c = 1024 * 100
while True:
# 从已有的对象中读取数据
content = file_obj.read(c)
# 内容读取完毕,循环终止
if not content:
break
# 将读取到的数据写入新的对象当中
new_obj.write(content) ```