【发布时间】:2019-10-22 14:29:30
【问题描述】:
我的代码如下:
generated_quote = ' '.join(generated) + '\n'
generated_quote = str(generated_quote).encode('utf-8')
with open("generated_quotes.txt", 'a') as f:
f.write(generated_quote)
我在互联网上寻找答案,但我只能得到“编码”(我这样做了),或者在 open 语句中使用“a”而不是“w”(我也这样做了) .该程序产生的错误如下:
write() argument must be str, not bytes
我尝试了许多修复程序的多种组合,但无论如何我都无法使其正常工作。任何帮助将不胜感激。
【问题讨论】:
-
去掉编码行会怎样?
-
@Loocid 它产生这个错误:‘ascii’编解码器不能编码字符‘\u2015’
标签: python python-3.x append encode