文件讀寫錯誤

小記一下,今天使用爬蟲保存文件的時候出現了下面的錯誤。html

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

網上搜索才發現原來是文件打開的方式有問題。htm

以前文件打開的語句是:it

with open(filename, 'w') as f:
f.write(html)
print('-'*50)

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

with open(filename, 'wb') as f:
f.write(html)
print('-'*50)

產生問題的緣由是由於存儲方式默認是二進制方式。搜索

相關文章
相關標籤/搜索