Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python Shift-JISをUTF-8に変換する

Google Maps API関連ではないです。
出力されたログを漁っていると、いまだにShift-JISを使用している人達がいます。
エディタを調整するのも面倒なので、python文字コードを変換してしまうことにしました。

with open('sjis_file.txt') as sf:
    with open('utf8_file.txt', 'w') as uf:
        for line in sf:
            uf.write(unicode(line, 'shift-jis').encode('utf-8'))

これで、Shift-JISで書かれたsjis_file.txtをUTF-8に変換できます。
2.7では動作確認済みです。
仕様はこちらです。