>백엔드 개발 >파이썬 튜토리얼 >Python 사전을 JSON으로 파일에 작성하는 방법은 무엇입니까?

Python 사전을 JSON으로 파일에 작성하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-16 21:40:13296검색

How to Write Python Dictionaries as JSON to a File?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.