JSON 데이터를 파일에 쓰기
사전에 저장된 JSON 데이터를 파일에 쓰려고 하면 다음과 같은 오류가 발생할 수 있습니다. 데이터는 문자열이나 버퍼여야 합니다. 이는 사전이 JSON 형식과 직접 호환되지 않기 때문에 발생합니다.
해결 방법:
JSON 데이터를 파일에 쓰려면 먼저 JSON으로 인코딩해야 합니다. 이는 Python의 json 모듈을 사용하여 달성할 수 있습니다.
import json with open('data.json', 'w') as f: json.dump(data, f)
이 코드는 쓰기 모드에서 'data.json'이라는 파일을 열고 json.dump() 함수를 사용하여 JSON으로 인코딩된 데이터를 씁니다.
Python 2, 3 및 비ASCII 전반에서 더 폭넓은 호환성을 위해 문자:
import json with open('data.json', 'w') as f: json.dump(data, f, ensure_ascii=False, indent=4)
sure_ascii=False 매개변수는 ASCII 전용 출력을 방지하는 반면 indent=4 매개변수는 가독성을 위해 들여쓰기를 추가합니다.
자세한 내용과 사용자 정의 옵션은 JSON 문서를 참조하세요. .
위 내용은 Python 사전을 JSON으로 파일에 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!