TypeError: a bytes-like object is required, not 'str'
如A是bytes 类型,运行 A.replace(‘s’,‘r')时,报这个错。
with open('template/index.html','rb') as file:
fileData=file.read() ------------------------------>fileData时bytes类型
##2、查询数据库把数据填充
data = time.ctime()
print(type(fileData))
# response_body=fileData.replace(bytes.decode('ggg'),data)
response_body = bytes.decode(fileData).replace('{%content%}', data)
return status,response_header,response_body
str和bytes类型之间的常用转码方式:
1、str to bytes:(3种方式)
2、bytes to str (3种方式)