본문 바로가기
파이썬

파이썬 JSON 데이터를 파일에 어떻게 쓰나요?

by º기록 2021. 2. 8.
반응형

data 변수에 JSON 데이터가 저장되어 있습니다.

매번 서버에서 데이터를 가져올 필요가 없도록 테스트를 위해 이것을 텍스트 파일에 쓰고 싶습니다.

현재 저는 이것을 시도하고 있습니다 :

obj = open('data.txt', 'wb')
obj.write(data)
obj.close

그리고이 오류가 발생합니다.

TypeError : dict가 아닌 문자열 또는 버퍼 여야합니다.

이 문제를 해결하는 방법?

 

해결 방법

 


import json
with open('data.json', 'w') as f:
    json.dump(data, f)

최신 시스템 (예 : Python 3 및 UTF-8 지원)에서는 다음을 사용하여 더 멋진 파일을 작성할 수 있습니다.

import json
with open('data.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False, indent=4)

 

참조 페이지 https://stackoverflow.com/questions/12309269

 

 

반응형

댓글