2016-11-30 7 views
0

私はこのような文字列を持っている:私はそれを保存しようとした場合保存ファイル内の絵文字の文字列(の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ではなくバイト変数で、 "ab"で "a"を変更するとcan't concat bytes to strエラーが発生します。

ありがとうございました。

答えて

1

私はあなたのコードを試してみました、それが働いた、dociment

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

documentに私の出力変更: enter image description here

+0

私のコードは、私はそれを書いていたとき、それはタイプミスでした、少し複雑です。しかし、それは私が書いたものに単純化されます。 –

+0

@VladimirVargas完全なコードを書いてください。このコードでは問題はありませんでした。 – eyllanesc

+0

エラーが見つかりました。私は多くの文を持っています。文が条件を満たしていれば、文が書かれます。しかし、私はまずファイルを開いて、条件をチェックして、空のファイルを作成しました。私がしなければならないことは、条件をチェックしてファイルを書き込むことです。申し訳ありません。 –

関連する問題