Python chapter 10. 파일과 예외처리

haeIT·2024년 4월 23일
1

Python

목록 보기
5/8

2024-04-23-TUE 수업 [INTRODUCTION TO 파이썬] - 인포앤북

Json 파일

인코딩

json.dumps()

json_string = json.dumps(member, 
ensure_ascii=False, indent=4)

print(json_string)

디코딩

json.dump()

import json

with open("member.json", "r", encoding="utf-8") as f:
    dict = json.load(f)
    
    print(dict)

예외처리

try~except~ 구문

👉 try문 실행되는 경우

x=10

try:
    print(x)
except NameError:
    print("변수가 정의되지 않아 오류가 발생함!")

👉 except문 실행되는 경우

try:
    print(x)
except NameError:
    print("변수가 정의되지 않아 오류가 발생함!")

예외처리

try~except~finally~ 구문

  • try 블록: 오류가 발생하는지를 테스트 하는 블록
    except 블록: 오류를 처리하는 블록
    finally 블록: try와 except블록이랑 상관없이 무조건 실행되는 블록
def get_value(list1, n) :
    try :
        result = list1[n]
    except IndexError:
        print("인덱스가 범위를 벗어남")
        result = -1
    finally:
        return result
data = [10, 20, 30]

print(get_value(data, 3))
print(get_value(data, 1))

0개의 댓글

관련 채용 정보