だから、python3とunicodeです。私は、すべてのpython3文字列が実際にはUnicode文字列であり、すべてのpython3コードがutf-8として格納されていることを知っています。しかし、python3はどのようにテキストファイルを読み込みますか?彼らはutf-8でエンコードされていると仮定していますか?テキストファイルを読むときにdecode( 'utf-8')を呼び出す必要がありますか? pandas read_csv()とto_csv()はどうでしょうか?Python3でUTF-8でエンコードされたファイルとテキストファイルを読む
2
A
答えて
3
Pythonのbuilt-in function open()
は、オプションのパラメータencoding
を有する:
エンコーディングファイルをデコード又はエンコードするために使用される符号化の名前です。これはテキストモードでのみ使用してください。デフォルトのエンコーディングは プラットフォームに依存します(
locale.getpreferredencoding()
が返す)、 ですが、Pythonでサポートされている任意のテキストエンコーディングを使用できます。サポートされているエンコードのリストについては、codecs
moduleを参照してください。
類似のパラメータは、パンダで見つけることができます。
pandas.read_csv()
:encoding
:STR、どれもデフォルトません。読み取り/書き込み時にUTFに使用するエンコーディング(例:‘utf-8’
)。Series.to_csv()
:encoding
:文字列、オプション。内容が非ASCIIの場合、3より前のPythonバージョンの場合に使用するエンコーディングを表す文字列。DataFrame.to_csv()
:encoding
:文字列、オプション。出力ファイルで使用するエンコーディングを表す文字列。デフォルトはPython 2では‘ascii’
、Python 3では‘utf-8’
です。
関連する問題
- 1. UTF8でエンコードされた固定幅のテキストファイルをSQLローダーで読み込み
- 2. C#でUNIXエンコードされたファイルを読む
- 3. Swift 3.0を使用してGB2312でエンコードされたテキストファイルを読む方法
- 4. Pythonを使用してutf-8でエンコードされたテキストファイルを読むには
- 5. C#でエンコードされたテキストファイルを読み取る
- 6. Python3でsrt(字幕)ファイルを読む
- 7. PHPでutf8でエンコードされた文字列を比較する
- 8. MYSQLでlatin1でエンコードされたテーブルをutf8でエンコードされたテーブルにダンプする方法は?
- 9. html入力タグでutf8エンコードされた文字を扱う
- 10. バイト配列をbase64でエンコードされたイメージに読み込む
- 11. utf-8でエンコードされたテキストをMySQLテーブルに読み込む
- 12. ASN.1 DERでエンコードされたRSA公開鍵を読む
- 13. Unicodeでエンコードされた文字をアプリケーションに読み込む
- 14. PHP UTF8エンコードとデコード
- 15. UTF8エンコード/€
- 16. UTF8でエンコードされた文字の比較
- 17. utf8でエンコードされたchar *配列の処理
- 18. アップロードされたテキストファイルの最初の行をPython/djangoで読む
- 19. Mathematicaで生成されたテキストファイルを読む
- 20. Python3:txt.bz2ファイルを読む方法
- 21. エンコードされたデータで画像を読み込むとメモリが増加する
- 22. エンコード私はUTF8エンコードにASCIIからcsvファイルをエンコードしたい、これは私が試したコードであるASCIIからUTF8
- 23. Objective Cでテキストファイルを読む
- 24. HTMLでテキストファイルを読む
- 25. C++でテキストファイルを読む
- 26. ScrapyのUTF8エンコード
- 27. テキストファイルを読む
- 28. paramikoでpython3の['\ n']を読む
- 29. PHPでエンコードされたファイルを開く
- 30. osx:newbie様々なエンコーディングの5k txtファイルをutf8でエンコードされたtxtファイルに変換する