Pythonでjsonファイルを保存する
Python では、ファイル操作 (ファイルの作成、保存、読み取り、書き込み、削除など) が可能です。 Python は、多数のファイル形式の保存を簡素化し、いくつかのファイル形式を保存します。
JSONは JavaScript オブジェクト表記法 。データは、テキストベースのコンピュータ言語スクリプト (実行可能) ファイルを介して保存および送信されます。
Python の json モジュールは JSON をサポートしています。 JSON では、中括弧 { } 内でキーと値のマッピングを行う引用符付き文字列を使用します。
jsonファイルを保存する手順
json ファイルを作成して保存するには、次の手順を実行します。
1. jsonパッケージをインポートする
import json
2. jsonデータをハッシュ形式で書き込む
Json_value ={ 'best_student': { 'key1': 'value1', 'key2': 'value2' }, } 3. json ファイルを作成し、「w」(書き込み) モードを使用してデータとファイルを保存します。
save_file = open('filename', 'w')
4. json.dump メソッドを使用してファイルと json データを接続します。
5. ファイルを閉じます。
save_file.close()
例
次の例は、Python での json ファイルの保存を示しています。
例1
指定された Python の例では、オブジェクト データを json ファイルに保存します。ファイルをjsonに変換してファイルに保存するための基本データです。この例では、json ファイルに保存する単一変数データを示します。
import json # python objects can store in json format value ={ 'a': '1', 'b': '2', 'c': '4', 'd': '8' } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close() 出力:
以下の画像は、json ファイルと json 形式のオブジェクト値を示しています。
例2
指定された Python の例では、オブジェクト データを json ファイルに保存します。この例では、単一のオブジェクトで整数と文字列値を使用し、それらを json ファイルで表示できます。
import json # python objects can store in json format value ={ 'best_student': { 'name': 'Ram', 'subject': 'python', 'age': '24', 'marks': '98' }, } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close() 出力
以下の画像は、json ファイルと json 形式のオブジェクト値を示しています。
例3
指定された Python の例では、オブジェクト データを json ファイルに保存します。ここでは、複数のオブジェクトとそのデータを使用して json ファイルに変換し、Python を使用して保存できます。
import json # python objects can store in json format Topper_student ={ 'student1': { 'name': 'Ram', 'subject': 'python', 'age': '24', 'marks': '98' }, 'student2': { 'name': 'sam', 'subject': 'Java', 'age': '24', 'marks': '92' }, 'student3': { 'name': 'Radha', 'subject': 'Html', 'age': '24', 'marks': '96' }, } # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(Topper_student, save_file, indent = 6) save_file.close() 出力
以下の画像は、json ファイルと json 形式のオブジェクト値を示しています。
例4
指定された Python の例では、オブジェクト データを json ファイルに保存します。ここでは、名前なしで値の配列形式を使用しているオブジェクト値を確認できます。
import json # python objects can store in json format value =[{ 'a': '1', 'b': '2', 'c': '4', 'd': '8' }, { 'a1': '11', 'b1': '21', 'c1': '41', 'd1': '18' }, { 'a2': '21', 'b2': '22', 'c2': '42', 'd2': '28' }] # the json file to save the output data save_file = open('savedata.json', 'w') json.dump(value, save_file, indent = 6) save_file.close() 出力
以下の画像は、json ファイルと json 形式のオブジェクト値を示しています。
例5
指定された Python の例では、オブジェクト データを json ファイルに保存します。さまざまなオブジェクトとその名前をハッシュ形式のデータとして使用できます。この例では、異なるオブジェクトに対して 2 つの Json ファイルを作成できます。
import json # python objects can store in json format Topper_student =[{ 'a': '1', 'b': '2', 'c': '4', 'd': '8' }, { 'a1': '11', 'b1': '21', 'c1': '41', 'd1': '18' }] value = { 'a2': '21', 'b2': '22', 'c2': '42', 'd2': '28' } # the json file to save the output data save_file = open('savedata.json', 'w') save_file1 = open('save.json', 'w') json.dump(Topper_student, save_file, indent = 6) json.dump(value, save_file1, indent = 6) save_file.close() save_file1.close()# the json file to save the output data save_file = open('savedata.json', 'w') save_file1 = open('save.json', 'w') json.dump(Topper_student, save_file, indent = 6) json.dump(Topper_student, save_file1, indent = 6) save_file.close() save_file1.close() 出力
以下の画像は、json ファイルと json 形式のオブジェクト値を示しています。
結論
Python言語を使用してオブジェクトデータを含むjsonファイルを保存できます。 Pythonではオブジェクトデータをハッシュ形式に変換してjsonファイルに保存します。このデータはファイルに含まれており、ユーザーのデスクトップに保存されます。