Zapisz plik json w Pythonie
Python umożliwia manipulowanie plikami (tworzenie, zapisywanie, odczytywanie, zapisywanie, usuwanie plików i wiele innych). Python upraszcza zapisywanie wielu formatów plików i zapisuje kilka formatów plików.
JSON jest Notacja obiektu JavaScript . Dane są przechowywane i przesyłane za pośrednictwem tekstowego pliku skryptowego w języku komputerowym (wykonywalnego).
Moduł json Pythona obsługuje JSON. JSON używa ciągu znaków w cudzysłowie z mapowaniem klucz-wartość w nawiasie klamrowym { }.
Kroki, aby zapisać plik json
Aby utworzyć i zapisać pliki json, wykonaj następujące kroki:
1. Zaimportuj pakiet json
import json
2. Zapisz dane json w formacie skrótu
Json_value ={ 'best_student': { 'key1': 'value1', 'key2': 'value2' }, } 3. Utwórz plik json i użyj trybu „w” (zapis), aby zapisać dane i pliki.
save_file = open('filename', 'w')
4. Użyj metody json.dump do połączenia pliku i danych json.
5. Zamknij plik.
save_file.close()
Przykłady
Poniższy przykład pokazuje zapisywanie pliku json w Pythonie.
Przykład 1
Podany przykład Pythona zapisuje dane obiektowe w pliku json. Podstawowymi danymi są konwersja pliku do formatu json i zapisanie go w pliku. Przykład pokazuje dane pojedynczej zmiennej do zapisania w pliku 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() Wyjście:
Poniższy obraz przedstawia plik json i wartość obiektu w formacie json.
Przykład nr 2
Podany przykład Pythona zapisuje dane obiektowe w pliku json. W tym przykładzie możemy użyć wartości całkowitej i ciągu znaków w jednym obiekcie i wyświetlić je w pliku 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() Wyjście
Poniższy obraz przedstawia plik json i wartość obiektu w formacie json.
Przykład nr 3
Podany przykład Pythona zapisuje dane obiektowe w pliku json. Tutaj możemy użyć wielu obiektów i ich danych, aby przekonwertować je na pliki json i zapisać je za pomocą Pythona.
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() Wyjście
Poniższy obraz przedstawia plik json i wartość obiektu w formacie json.
Przykład nr 4
Podany przykład Pythona zapisuje dane obiektowe w pliku json. Tutaj możemy zobaczyć wartość obiektu bez nazwy i używając formatu tablicowego dla wartości.
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() wyjście
poniższy obraz przedstawia plik json i wartość obiektu w formacie json.
Przykład nr 5
Podany przykład Pythona zapisuje dane obiektowe w pliku json. Możemy używać różnych obiektów i ich nazw jako danych w formacie skrótu. W tym przykładzie możemy utworzyć dwa pliki Json dla różnych obiektów.
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() Wyjście
Poniższy obraz przedstawia plik json i wartość obiektu w formacie json.
Wniosek
Pliki json możemy zapisywać w języku Python z danymi obiektowymi. Python przechowuje dane obiektowe w pliku json po konwersji do formatu skrótu. Dane te zawarte są w pliku i przechowywane na pulpicie użytkownika.