\

PythonでJSONファイルを読み込むとき、改行コードの制御は重要な要素となります。特に、異なるOS間でファイルをやり取りする場合、改行コードの違いが問題を引き起こすことがあります。

Pythonでは、open()関数のnewline引数を使用して、ファイルの読み書き時の改行コードを制御することができます。

# 読み込み
def read(path):
    with open(path, 'r', encoding="utf-8") as file:
        return json.load(file)

# 書き込み
def save(path, data):
    with open(path, 'w', encoding='utf-8') as file:
        json.dump(data, file, indent=4, ensure_ascii=False)

上記のコードは、JSONファイルを読み込み、書き込む基本的な方法を示しています。このコードでは、json.dump()関数のindent引数を使用して、出力されるJSONデータを整形しています。

このように、Pythonのopen()関数とjsonモジュールを使用することで、JSONファイルの読み込みと書き込み、そして改行コードの制御を行うことができます。これらの知識を活用して、Pythonでのファイル操作をより効率的に行いましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です