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

Saving a string with emojis in a file (python3)

我有这样一个字符串:

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" 更改为 "ab",那么我会得到一个 can't concat bytes to str错误。

感谢您的帮助。

我试过你的代码并且有效,将 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)

我的输出: