dump 2

Python에서 YAML 다루기 (PyYAML)

Python3 + safe_load 기준으로 안전하게 읽고 쓰기YAML은 설정 파일이나 구조화된 데이터를 표현할 때 널리 사용되는 형식입니다.다만 PyYAML을 사용할 때는 보안과 Python 버전에 따른 사용 기준을 명확히 알고 사용하는 것이 중요합니다.이 글에서는 YAML 문법 전체를 설명하지 않고,설정 파일을 안전하게 읽고 쓰는 실무 기준에 초점을 맞춰 정리합니다.이 글에서 사용할 YAML 파일 예제아래 YAML 데이터 예제는 이후 모든 코드에서 공통으로 사용합니다.a: 0b: [1, 2]c: falsed: 2.456 문자열 형태로는 다음과 같습니다.data = """a: 0b: [1, 2]c: falsed: 2.456"""Python3 기준: YAML을 안전하게 읽기YAML은 설정 파일로 사용되는..

IT/python 2023.01.19

[python] json dump/dumps/load/loads 구분하기

대충 이해하고 쓰다가 오랜만에 소스를 보니 헷갈립니다.개인적으로 정리할 목적으로 글을 남깁니다. json.dumpjson.dumpsdump 계열은 파이썬의 객체(dict 등)를 다른 형태로 변환합니다.dump 함수는 파이썬 객체를 스트림 객체(파일 등)로 변환합니다.dumps 함수는 파이썬 객체를 한줄의(직렬화된) json 문자열로 변환합니다.오류Expecting value: json.loadjson.loadsload 계열은 대상을 파싱해서 파이썬의 객체(dict 등)로 변환합니다.load 함수는 스트림 객체(파일 등)에서 데이터를 읽어 파이썬 객체(dict 등)로 변환해줍니다.loads 함수는 json 문자열을 파싱해서 파이썬 객체로 변환해줍니다.오류Expecting value: line 1 colum..

IT/python 2020.09.07