1. 程式人生 > >TypeError: write() argument must be str, not bytes報錯

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

with open error: open b+ 問題: 方式 result pen bytes

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

之前文件打開的語句是:

with open(‘C:/result.pk‘,‘w‘) as fp:

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

with open(‘C:/result.pk‘,‘wb+‘) as fp:


產生問題的原因是因為存儲方式默認是二進制方式。



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