在文件中保存带有表情符号的字符串(python3)

时间:2016-11-30 16:31:18

标签: python python-3.x python-3.5 emoji

我有一个像这样的字符串:

the_str = 'acuerda piolin usado dieron vez amigo secreto jajaja '

如果我试图保存它:

with open("some_name.txt", "a", encoding='UTF-8') as document:
    dociment.write(the_str)

我得到一个空的.txt文件。我怎么解决这个问题?我试图做the_str.encode(' utf-8'),但结果不是str而是字节变量,如果我改变" a" by" ab"然后我收到can't concat bytes to str错误。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我尝试了您的代码并且工作正常,将dociment更改为document

the_str = 'acuerda piolin usado dieron vez amigo secreto jajaja '
with open("some_name.txt", "a", encoding='utf-8') as document:
    document.write(the_str)

我的输出: enter image description here