Python 에서 데 이 터 를 json 형식의 파일 로 저장 하 는 방법 을 자세히 설명 합 니 다.

2770 단어 Python기억json
1.json 모듈 기반 저장,데이터 읽 기
names_writer.py

import json

names = ['joker','joe','nacy','timi']

filename='names.json'
with open(filename,'w') as file_obj:
  json.dump(names,file_obj)
설명:json 모듈 을 가 져 오고 이름 목록 을 만 듭 니 다.다섯 번 째 줄 은 이 목록 을 저장 할 파일 의 이름 을 지정 하 였 습 니 다.보통 확장자.json 을 사용 하여 파일 에 저 장 된 데 이 터 를 json 형식 으로 표시 합 니 다.여섯 번 째 줄 은 쓰기 모드 로 파일 을 엽 니 다.일곱 번 째 줄 은 함수 json.dump()를 사용 하여 이름 목록 을 파일 names.json 에 저장 합 니 다.이 프로그램 이 실 행 된 후에 콘 솔 에서 아무것도 인쇄 하지 않 았 습 니 다.사실 우 리 는 뒤에서 성공 적 인 제시 문 구 를 인쇄 할 수 있 지만 여 기 는 생략 하 겠 습 니 다.
네 임 스writer.py 가 있 는 폴 더 의 names.json 파일(tips:폴 더 에 이 파일 이 존재 하지 않 으 면 자동 으로 데 이 터 를 만 들 고 기록 합 니 다),names.json 의 내용 은 다음 과 같 습 니 다.

["joker", "joe", "nacy", "timi"]
이 json 파일 을 읽 는 프로그램 을 만 듭 니 다:
names_reader.py

import json
filename='names.json'
with open(filename) as file_obj:
  names = json.load(file_obj)

print(names)
콘 솔 인쇄 는 다음 과 같 습 니 다.

설명:읽 기 동작 은 json 모듈 을 가 져 와 야 합 니 다.여섯 번 째 줄 코드 는 읽 기 모드 로 파일 을 엽 니 다.일곱 번 째 줄 은 함수 json.load()를 사용 하여 names.json 의 정 보 를 읽 고 변수 names 에 저장 한 다음 인쇄 합 니 다.인쇄 결 과 는 우리 가 저장 할 때 와 같다.json 파일 은 다른 사람 에 게 도 공유 할 수 있 고 다른 사람 이 그 중의 데 이 터 를 읽 을 수 있 습 니 다.이것 은 프로그램 간 에 데 이 터 를 공유 하 는 간단 한 방식 입 니 다.
우 리 는 이상 의 지식 으로 구체 적 인 문 제 를 해결 합 시다.
문제:사용자 가 좋아 하 는 과일 을 입력 하고 json.dump()를 사용 하여 이 과일 이름 을 파일 에 저장 하 는 프로그램 을 만 듭 니 다.파일 에서 이 값 을 읽 고 메 시 지 를 인쇄 하 는 프로그램 을 만 듭 니 다."I know your favorite fruit!"It's _____ .”。
favorite.py

import json

filename = "favorite_fruit.json"

fruit = input( "What is your favorite fruit?")
with open(filename,'w') as file_obj:
  json.dump(fruit,file_obj)
콘 솔 인쇄 는 다음 과 같 습 니 다.

reader_favorite.py

import json

file_name = "favorite_fruit.json"
with open(file_name) as file_obj:
  fruit = json.load(file_obj)

print("I know your favorite fruit ! It's " + fruit)
콘 솔 인쇄 는 다음 과 같 습 니 다.

프로그램 이 정상적으로 작 동 하 는 것 을 볼 수 있다.우리 가 작성 한 프로그램 이 정상 적 인 조작 으로 실행 되 는 것 은 문제 가 없다 는 것 을 설명 한다.다음 편 에서 우 리 는 이 예 를 재 구성 하여 더욱 완벽 하 게 한다.
파 이 썬 에서 제 이 슨 형식의 파일 로 데 이 터 를 저장 하 는 방법 에 대한 자세 한 설명 은 여기까지 입 니 다.더 많은 파 이 썬 을 제 이 슨 으로 저장 하 는 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기