{Python}ファイルの文字コード変換

 

https://www.whyit.work/entry/2018/02/20/224153


import codecs


#テストファイル作成

f = open('test1.txt', 'w', encoding='shift_jis')
f.write('テストファイルです')
f.close()


# SJIS -> UTF8 変換

f = codecs.open('test1.txt', 'r', encoding='shift-jis')
g = codecs.open('test2.txt', 'w', encoding='utf-8')
for line in f:
  g.write(line)
f.close()
g.close()

 

# UTF8 -> SJIS 変換

g = codecs.open('test2.txt', 'r', encoding='utf-8')
h = codecs.open('test3.txt', 'w', encoding='shift-jis')
for line in g:
  h.write(line)
g.close()
h.close()