ver2.7
codecsモジュールのopen関数を使う。
import codecs fp = codecs.open("read.txt", "r", "shift_jis") # shift_jisのread.txtを読み込む fp = codecs.open("write.txt", "w", "utf-8") # utf-8でwrite.txtに書き込む
実行後のwrite.txtには文字コードがUTF-8で出力される
参考
[文字コード] ファイル入出力時にエンコードを指定する – nelnal@python
Pythonライブラリリファレンス 4.9 codecs — codec レジストリと基底クラス