首页 > 解决方案 > TypeError: write() 参数必须是 str,而不是当变量已经是字符串时的字节

问题描述

我正在尝试运行以下代码:

to_write = bytes(to_write, 'UTF-8', errors='ignore')  
to_write = to_write.decode('UTF-8', errors='ignore') 
to_write = str(to_write) 
output.write(to_write)

但我不断收到以下错误:
TypeError: write() argument must be str, not bytes

奇怪的是,当我收到命令时,变量to_write的类型是 str 。output.write(to_write)

有谁知道可能导致这种情况的原因?
谢谢!

标签: stringbyte

解决方案


推荐阅读