Pythonでは、codecs
モジュールを使用して、特定の文字コードでファイルを読み書きすることができます。今回は、Shift_JIS形式のファイルを扱う方法について説明します。
Shift_JIS形式のファイルを読み込む
Shift_JIS形式のファイルを読み込むには、codecs.open
関数を使用します。以下にその例を示します。
import codecs
# ファイルを開く(読み込みモード)
fin = codecs.open('example.txt', 'r', 'shift_jis')
for line in fin:
print(line)
fin.close()
このコードは、Shift_JIS形式のexample.txt
という名前のファイルを開き、その内容を行ごとに表示します。
Shift_JIS形式のファイルに書き込む
Shift_JIS形式のファイルに書き込むには、同じくcodecs.open
関数を使用します。以下にその例を示します。
import codecs
# ファイルを開く(書き込みモード)
fout = codecs.open('example.txt', 'w', 'shift_jis')
fout.write('これはテストです。')
fout.close()
このコードは、Shift_JIS形式のexample.txt
という名前のファイルを開き、その内容を上書きします。
以上がPythonでShift_JIS形式のファイルを扱う基本的な方法です。codecs
モジュールを使うことで、他の文字コードのファイルも同様に扱うことができます。.