「バージョン3系のPythonにおける文字列とそのエンコーディングに関する覚え書き(文字列型とバイト列型)」の続き。 ファイル読み込み時におけるエンコーディングの処理 バージョン3系のPythonでは、テキストファイルを読み込む場合、それを開く際に適切なエンコーディングを指定しておかないとファイルの内容を読み込んだときに例外(UnicodeDecodeError)が発生する。 ここではその動作を確認するための実験を行う。まずは [任意]ファイル名: eucjp.txt エンコーディング: EUC-JP これは テスト です。このような内容のテキストファイルをEUC-JPのエンコーディングで保存しておく。 これをPythonで開くのだが、open()で正しくファイルが開けても、読み込みの段階で (UTF-8でないエンコーディングのファイルを開いた場合) >>> f = open ('eucj