반응형
data code> 변수에 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 비닝 된 데이터가 주어진 경우 파이썬 플롯 간단한 히스토그램 (0) | 2021.02.08 |
---|---|
파이썬 Pandas 데이터 프레임에서 행의 하위 집합 수정 (0) | 2021.02.08 |
파이썬에서 목록을 공백이있는 문자열로 어떻게 변환합니까? (0) | 2021.02.07 |
파이썬 numpy로 파일을 그리는 방법은 무엇입니까? (0) | 2021.02.07 |
파이썬 Python을 사용하여 문자열이 base64로 인코딩되었는지 확인 (0) | 2021.02.07 |
댓글