Python에서 json 파일 저장
Python은 파일 조작(파일 생성, 저장, 읽기, 쓰기, 삭제 등)을 허용합니다. Python은 다양한 파일 형식 저장을 단순화하고 여러 파일 형식을 저장합니다.
JSON은 자바스크립트 객체 표기법 . 데이터는 텍스트 기반 컴퓨터 언어 스크립트(실행 가능) 파일을 통해 저장되고 전송됩니다.
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 파일에 저장합니다. 해시 형식 데이터로 다양한 개체와 해당 이름을 사용할 수 있습니다. 이 예에서는 서로 다른 개체에 대해 두 개의 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 파일에 저장합니다. 이 데이터는 파일에 포함되어 있으며 사용자의 데스크탑에 저장됩니다.