1. 程式人生 > >【每日BUG】:Python錯誤TypeError: write() argument must be str, not bytes

【每日BUG】:Python錯誤TypeError: write() argument must be str, not bytes

小記一下,今天使用open開啟檔案的時候出現了下面的錯誤。

注:我用的是Python3.6.1版本。

TypeError: write() argument must be str, not bytes

網上搜索才發現原來是檔案開啟的方式有問題。

之前檔案開啟的語句是:

filehandle = open(WAV_FILE, ‘w’)

然後使用二進位制方式開啟就沒有這個問題:

filehandle = open(WAV_FILE, ‘wb+’)

產生問題的原因是因為儲存方式預設是二進位制方式。


作者:Airy_
來源:CSDN
原文:https://blog.csdn.net/Airy_/article/details/79051487


版權宣告:本文為博主原創文章,轉載請附上博文連結!