본문 바로가기
기술스택을 쌓아보자

[python/파이썬] 여러 개의 json 파일 합치기, 병합하기

by 소리331 2020. 9. 11.
반응형

저는 그냥 json을 dataframe 형태로 변환하여 concat 한 다음 다시 json으로 저장하는 방식을 사용했는데요,

딱봐도 과정이 많죠?

그래서 그냥 json 파일끼리 병합하는 방식을 찾아보았습니다.

근데 아래 방법보다 더 좋은 방법도 분명 있을 것 같아요, 있다면 댓글로 알려주세요!

 


1. json 파일 로드

여기서 로드된 두 json파일, data1, data2는 파이썬 코드 상에서 list 타입을 가지고있고, list 내의 원소들은 모두 dict 형태를 가지고 있습니다.

import json

with open('/path/to/file1') as file_1:
	data1 = json.load(file_1)

with open('/path/to/file2') as file_2:
	data1 = json.load(file_2)

 

2. 간단히 합치고 json으로 dump!.

json.dump()를 통해 json 형태로 저장할 수 있습니다!

json 공식문서: docs.python.org/2/library/json.html

with open("newfile", "w") as new_file:
	json.dump(data1+data2, new_file)

참고링크

stackoverflow.com/questions/25778021/how-can-i-save-a-list-of-dictionaries-to-a-file
www.codespeedy.com/how-to-merge-two-json-files-in-python/

 

Merge two different JSON files in Python - CodeSpeedy

JSON is a file format used to store JS objects, a collection of unordered Key-Value pair, see the small code to merge two files in Python with example.

www.codespeedy.com

 

 

 

 


 

✔ 글이 도움이 되셨나요?

☺아래 광고를 눌러주시면 소리331이 더 좋은 퀄리티의 글을 연재하는데 큰 힘이 됩니다!☺

반응형

댓글