2016-12-26 7 views
0

こんにちは私は、ウェブサイトとその上手く行って、CSVモジュールwriter経由でCSVにデータを保存しようとするまで、細かい作業を試みています。私はデータに戻り、7 añosがデータが正しく保存されない文字列であることを確認しました。Python:CSVに書き込む特殊文字のスクラブ

私はこのトピックをたくさん読んでから...しかし、概念を大まかにすることはできません。

Pythonが何らかのエンコーディングエラーを投げて読んでいて、csvモジュールがunicodeに対応していないことがわかりました。

提案はありますか?これはあなたを助けることを願っています

your_variable = sanitize_string("your string") 
your_variable.encode('utf8') 

エンコード機能を使用して文字列をエンコードするようにしてください、次のソリューション

def sanitize_string(string): 
    return string.replace('\t', '') 

を使用する

+0

*「いくらかのエンコーディングエラー」* - より具体的です。コードを表示する。正確なエラーを表示します。 – deceze

+1

スクリプトのエンコーディングをUnicodeに設定すると、csvモジュールをunicodeとともに使用できます。 >>輸入SYS >>リロード(SYS) >> sys.setdefaultencoding( "UTF-8") – ehacinom

+0

ありがとう:これを行うには 一つの方法は、これらの行を追加することです!それは問題を解決しました。 –

答えて

1

してみてください。