2
4

More than 3 years have passed since last update.

【Python】Shift_JISをUTF-8に変換

Last updated at Posted at 2019-11-20

環境

Python 3.7.5

ソースコード

Conversion.py
import codecs
import sys

args = sys.argv

def main():
    shiftjis_path = args[1]
    utf8_path = args[2]

    # 文字コードを utf-8 に変換して保存
    fin = codecs.open(shiftjis_path, "r", "shift_jis")
    fout_utf = codecs.open(utf8_path, "w", "utf-8")
    for row in fin:
        fout_utf.write(row)
    fin.close()
    fout_utf.close()

if __name__ == '__main__':
    main()

Shift_JISファイルを読み込みUTF-8で新たにファイルを作成し書き込みを行っています。

使い方

変換元ファイルPath、出力先ファイルPathの両方とも相対パスで指定してください!

$ python Conversion.py <変換元ファイルのPath> <出力先ファイルのPath>

まとめ

文字コード変換に毎回数分ほど時間がかかっていたので時間短縮のために作成しました。
毎日投稿のつもりでしたが前回の投稿から時間が経ってしまいました。。。
今日からまた3日坊主を始めようと思います!!!

2
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4