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

最近在学习Python,跟着一些视频练习,发现输入一样的

import requests
res = requests.get("http://www.itcast.cn")
savefile = open("itcast.html","w+")
savefile.write(res.content)
savefile.close()

我竟然报错了

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

Python错误TypeError: write() argument must be str, not bytes_第1张图片
详情图片

网上搜索才发现原来是文件打开方式有问题,把之前的打开语句修改为用二进制方式打开就没有问题

savefile = open("itcast.html","wb+")

成功代码

你可能感兴趣的:(Python错误TypeError: write() argument must be str, not bytes)