강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

주윤정님의 프로필 이미지
주윤정

작성한 질문수

프로그래밍 시작하기 : 도전! 45가지 파이썬 기초 문법 실습 (Inflearn Original)

폰북 프로젝트(PhoneBook Project)

phonebook project (name_check, json)

작성

·

219

0

안녕하세요~ 2가지 질문 드립니다.

 

  1. def add_member(d) 함수를 만들 때 name_check를 넣으셨는데, 없어도 함수를 돌리는 데에는 문제가 없어 보입니다. 중간에 체크를 넣으신 이유가 있을까요?

 

  1. json 파일은 'a+' 모드가 없고 'r'과 'w'만 가능한 것으로 알고 있습니다. 초반에 'r'로 읽어오고 종료하기 직전에 'w'로 쓰고 종료해도 괜찮을까요?


with open ('../source/45-1.json', 'r') as file:

phonebook = json.load(file)

 

< 1~3 중간 내용 동일 >

elif menu == '4':

with open ('../source/45-2.json', 'w') as out:

json.dump(d, out)

print('Exit')

break


 

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

네 맞습니다.(1번 없어도 돌아가지만, 코드 설명을 위해서 집어넣었습니다.)

네 r 로 읽어오시고 w로 쓰셔도 됩니다!

주윤정님의 프로필 이미지
주윤정

작성한 질문수

질문하기