> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 사전의 JSON 데이터를 파일에 어떻게 올바르게 쓸 수 있습니까?

Python에서 사전의 JSON 데이터를 파일에 어떻게 올바르게 쓸 수 있습니까?

DDD
풀어 주다: 2024-12-26 20:15:16
원래의
949명이 탐색했습니다.

How Can I Correctly Write JSON Data from a Dictionary to a File in Python?

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)
로그인 후 복사
  • ensure_ascii=False: 이는 ASCII가 아닌 문자가 이스케이프 시퀀스로 변환되지 않고 원래 문자를 유지하도록 보장합니다.
  • indent=4 : 가독성을 위해 JSON 출력을 들여쓰기합니다.

참고: 자세한 내용은 json 모듈에 대해서는 Python 문서를 참조하세요.

위 내용은 Python에서 사전의 JSON 데이터를 파일에 어떻게 올바르게 쓸 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿