您正在将字符串对象传递给
bytearray():
bytearray(content[current_pos:(final_pos)])
您需要提供一个编码参数(第二个参数),以便可以将其编码为字节。
例如,您可以将其编码为UTF-8:
bytearray(content[current_pos:(final_pos)], 'utf8')
从
bytearray()文档中:
可选的 source 参数可以通过几种不同的方式用于初始化数组:
- 如果它是字符串,则还必须提供 encoding (和可选的 errors
)参数;bytearray()然后使用将字符串转换为字节str.enpre()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)