二進制文件
本節課來講授一下如何讀取二進制文件,首先來看一下音樂文件(後綴.flac)的讀取方式:
新的讀取模式:
1、 t 讀取文本文件(默認值)
2、 b 讀取二進制文件
file_name = 'c:/Users/lilichao/Desktop/告白氣球.flac'
with open(file_name , 'rb') as file_obj:
# 讀取文本文件時,size是以字符為單位的
# 讀取二進制文件時,size是以字節為單位
print(file_obj.read(100))
執行結果為:
但是讀取到的二進制文件對於用戶來說也沒啥用,接下來介紹如何將讀取到的內容寫出來。
file_name = 'c:/Users/lilichao/Desktop/告白氣球.flac'
# 定義一個新的文件
new_name = 'aa.flac'
with open(new_name , 'wb') as new_obj:
# 定義每次讀取的大小
chunk = 1024 * 100
while True :
# 從已有的對象中讀取數據
content = file_obj.read(chunk)
# 內容讀取完畢,終止循環
if not content :
break
# 將讀取到的數據寫入到新對象中
new_obj.write(content)
執行結果為:
並且打開該文件可以發現它是可以正常播放的音頻。
點擊查看配套視頻課程
學習Python有關的更多內容請訂閱Python學習站官方技術圈!