아이공의 AI 공부 도전기

Python에서 json 파일을 내장 함수로 만들고 불러오는 법

json 파일을 만드는 법

json 파일을 만드는 방법은 dict로 구성된 변수에 key와 value 중 value에 list를 써서 넣는 방법을 취한 후 json.dump로 데이터를 파일에 저장하는 방법입니다.

이 방법이 가장 보편적인 저장법입니다.


import json

path = "./sample.json"

data = {}
data['a'] = []
data['a'].append({
    "number": "1",
    "color": "red",
    "shape": "circle"
})
data['a'].append({
    "number": "2",
    "color": "purple",
    "shape": "rectangle"
})
data['a'].append({
    "number": "3",
    "color": "blue",
    "shape": "triangle"
})
data['b'] = []
data['b'].append({
    "number": "4",
    "color": "green",
    "shape": "hexagon"
})
data['b'].append({
    "number": "5",
    "color": "purple",
    "shape": "ellipse"
})

print(data)

with open(file_path, 'w') as outfile:
    json.dump(data, outfile)  


json 파일을 불러오는 법 1

가장 보편적인 방법으로 json을 불러오는 가장 간단한 방법은 json.load를 통해 불러와 한 번에 저장하여 쓰는 방법입니다.


path = "./sample.json"
with open(path) as json_file:
    data = json.load(json_file)
    print(data)  

json 파일을 불러오는 법 2

그 다음으로 불러오는 방법은 for 문으로 한 줄씩 저장하는 방법으로 for문을 돌리면서 list에 append하는 방법을 취하고 있습니다.



li = []
for line in open(path,'r'):
    li.append(json.loads(line)) 


공유하기

facebook twitter kakaoTalk kakaostory naver band
loading