Python에서 JSON 파일을 읽고 쓰는 방법

Python에서 JSON 파일을 읽고 쓰는 방법

JSON(JavaScript Object Notation)은 다양한 프로그래밍 플랫폼에서 데이터를 빠르게 교환하기 위한 강력한 프로그래밍 도구입니다. 데이터를 저장하든 API를 만들든 데이터를 JSON으로 변환하면 데이터에 액세스하는 기술에 관계없이 데이터를 재사용하고 호출할 수 있습니다.





Python과 JavaScript를 비롯한 다른 프로그래밍 언어 간의 효과적인 통신을 촉진하기 위해 데이터를 JSON 객체로 제공할 수 있습니다.





다음은 Python에서 JSON 파일을 읽고 쓰는 방법입니다.





JSON 파일에 직접 쓰는 방법

JSON 객체와 Python 사전 사이에는 가는 선이 있습니다.

페이스북 비즈니스 페이지 삭제하는 방법

따라서 Python 사전을 JSON으로 저장하기 쉽습니다. 그러나 작동하려면 다음이 필요합니다. json 파서 라이브러리.



시작하려면 프로젝트 루트 디렉터리에 JSON 파일을 만듭니다.

Python 파일을 만들고 동일한 디렉터리에 엽니다. 그런 다음 Python을 사용하여 JSON 파일에 사전을 작성할 수 있습니다.





import json
data = {'MUO':'Media', 'Google':'Search', 'Python':'Language'}
with open('myfile.json', 'w') as j:
json.dump(data, j)

파일에 더 복잡한 배열을 작성할 수도 있습니다.

import json
data = {'Sites':[{'MUO':'Media', 'Google':'Search', 'Python':'Language'}]}
with open('myfile.json', 'w') as j:
json.dump(data, j)

Python에서 목록을 JSON으로 저장하는 방법

목록이 한두 개 있을 수 있으며 JSON으로 저장하려고 합니다. JSON 파일에 쓰기 전에 사전으로 변환하는 것이 좋습니다.





목록을 Python 사전으로 변환하는 방법에는 여러 가지가 있습니다.

u break 나는 내 근처에서 고친다

아래 예제 코드는 목록을 JSON 객체에 쓰기 전에 사전으로 변환합니다.

import json
data = ['MUO', 'Media', 'Google', 'Search', 'Python', 'Language']
data = {data[i]:data[i+1] for i in range(0, len(data), 2)} #convert data into a dictionary
with open('myfile.json', 'w') as j:
json.dump(data, j)

관련된: Python에서 For 루프를 사용하는 방법

그리고 JSON 파일에 쓰기 전에 두 목록을 하나로 병합하려면 다음을 수행하십시오.

import json
data = ['MUO', 'Google', 'Python']
data2 = ['Media', 'Search', 'Language']
outputData = {data[i]:data2[i] for i in range(len(data))} #merge the two lists into a dictionary
with open('myfile.json', 'w') as j:
json.dump(outputData, j)

JSON 데이터 액세스

Python을 사용하여 JSON 파일에서 데이터에 쉽게 액세스하고 쿼리할 수 있습니다.

import json
with open('test.json', 'r') as j:
mydata = json.load(j)
print(mydata)
Output: {'MUO': 'Media', 'Google': 'Search', 'Python': 'Language'}

더 알아보기: Python으로 JSON을 읽는 방법

JSON 파일에서 특정 데이터를 얻으려면 다음을 수행하십시오.

with open('test.json', 'r') as j:
mydata = json.load(j)
print(mydata['MUO'])
Output: Media

JSON을 사용하여 Python에서 더 빠르게 쿼리

크로스 플랫폼인 것 외에도 JSON 객체는 가벼우며 쿼리 중 응답 속도를 향상시킬 수 있습니다. 그리고 보시다시피 Python에서 출력을 JSON 객체로 사용 가능하게 만드는 것은 간단합니다.

여기의 예제와 실제 프로젝트의 실제 구현 사이에는 약간의 차이가 있을 수 있습니다. 이것은 시작하는 데 필요한 기본 지식입니다. 고맙게도 Python과 함께 CouchDB와 같은 NoSQL 데이터베이스를 사용하여 JSON으로 직접 입력을 저장할 수도 있습니다.

공유하다 공유하다 트위터 이메일 JSON을 사용하여 Python과 JavaScript가 통신하도록 하는 방법

오늘은 JSON을 사용하여 JavaScript에서 Python으로 데이터를 보내는 방법을 보여 드리겠습니다. 필요한 모든 코드와 함께 웹 서버를 설정하는 방법을 다루겠습니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 자바스크립트
  • 파이썬
  • 코딩 튜토리얼
저자 소개 이디소 오미솔라(94건의 기사 게재)

Idowu는 스마트 기술과 생산성에 대한 열정을 가지고 있습니다. 여가 시간에는 코딩을 하고 지루할 때는 체스판으로 전환하지만 가끔은 일상에서 벗어나는 것도 좋아합니다. 사람들에게 현대 기술을 다루는 방법을 보여주고자 하는 그의 열정은 그가 더 많은 글을 쓰도록 동기를 부여합니다.

Idowu Omisola가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

쿼드 코어 프로세서 대 듀얼 코어
구독하려면 여기를 클릭하세요.