Python 3.3.3でテキストファイルを読み込んで変数に保存するにはどうすればよいですか?私はPython2.xから来るこのユニコードに苦労しています
このファイルを考えると:
utf-8: áèíöû
これは期待どおりに機能します(IFF utf-8がデフォルトのエンコーディングです):
with open('/tmp/unicode.txt') as f:
variable=f.read()
print(variable)
キーワード引数を使用して開くことにより、デフォルトが何であるかわからない場合は、意図を明示的に示すことをお勧めします。
with open('/tmp/unicode.txt', encoding='utf-8') as f:
variable=f.read()
サポートされているキーワードエンコーディングはコーデックモジュールにあります。(Pythonの2のために、あなたがコーデックを使用する必要が開いたファイルではなく、Pythonの2の開くために開いたBTWを。)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加