成功解决TypeError: a bytes-like object is required, not ‘str‘

文章目录

  • 问题
  • 分析
  • 解决方式

问题

在文件写操作时出现TypeError: a bytes-like object is required, not ‘str’

分析

是函数write需要的参数类型是字节对象不是字符串

解决方式

把str转换成bytes类型
bytes(data,‘utf-8’) 或者 str.encode(data,‘utf-8’)
第二个参数是编码,根据需求选择。

你可能感兴趣的:(#,基础包,python)