JSON 데이터를 파일에 쓰는 방법
다음 코드를 사용하여 사전에 저장된 JSON 데이터를 파일에 쓰려고 할 때:
f = open('data.json', 'wb') f.write(data)
다음 오류가 발생할 수 있습니다.
TypeError: must be string or buffer, not dict
이것은 사전에 있는 데이터를 작성하기 전에 JSON으로 인코딩해야 하기 때문입니다.
Python 내장 JSON 모듈 사용:
Python에 내장된 json 모듈은 편리한 JSON 데이터를 인코딩하고 디코딩하는 방법. 사전에서 JSON 데이터를 쓰려면 다음 코드를 사용할 수 있습니다.
최대 호환성을 위해(Python 2 및 3):
import json with open('data.json', 'w') as f: json.dump(data, f)
For 최신 시스템(Python 3 및 UTF-8 support):
import json with open('data.json', 'w', encoding='utf-8') as f: json.dump(data, f, ensure_ascii=False, indent=4)
참고: 자세한 내용은 json 모듈에 대해서는 Python 문서를 참조하세요.
위 내용은 Python에서 사전의 JSON 데이터를 파일에 어떻게 올바르게 쓸 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!