Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] - Yaml 파일 파싱하는 방법 본문
YAML(YAML Ain't Markup Language)은 사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 양식 중 하나입니다. 파이썬에서 YAML 파일을 파싱하고 데이터를 가져오는 방법을 살펴보겠습니다.
1: PyYAML 라이브러리 사용
import yaml
# YAML 파일 읽기
with open("data.yml", "r") as file:
data = yaml.safe_load(file)
# 파싱된 데이터 출력
print("YAML 파일에서 읽어온 데이터:", data)
2: yaml 모듈 사용
import yaml
# YAML 파일 읽기
with open("data.yml", "r") as file:
data = yaml.load(file, Loader=yaml.FullLoader)
# 파싱된 데이터 출력
print("YAML 파일에서 읽어온 데이터:", data)
3: YAML 파일의 데이터 활용
# YAML 파일에서 특정 키의 값 가져오기
value = data["key"]
print("YAML 파일에서 가져온 값:", value)
위의 예제에서는 PyYAML 라이브러리와 yaml 모듈을 사용하여 .yml 파일을 파싱하는 방법을 보여주었습니다. .yml 파일도 마찬가지로 YAML 형식으로 작성되어 있으며, 파일명만 .yml로 변경하여 동일한 방법으로 파싱할 수 있습니다.
주어진 data.yml 파일을 파싱하여 값을 가져오기
# YAML 파일 예시
person:
name: John
age: 30
city: New York
interests:
- hiking
- reading
- cooking
.yml 파일 파싱하여 값 가져오기:
import yaml
# YAML 파일 읽기
with open("data.yml", "r") as file:
data = yaml.safe_load(file)
# 파싱된 데이터에서 값 가져오기
name = data["person"]["name"]
age = data["person"]["age"]
city = data["person"]["city"]
interests = data["person"]["interests"]
# 가져온 값 출력
print("이름:", name)
print("나이:", age)
print("거주 도시:", city)
print("관심사:", interests)
위의 파이썬 코드를 실행하면 data.yml 파일에서 파싱한 데이터를 활용하여 이름, 나이, 거주 도시, 관심사를 가져와 출력할 수 있습니다.
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] for문을 사용하여 리스트를 순회하면서 요소 값을 제거하는 방법 (0) | 2024.02.29 |
---|---|
[Python/파이썬] 파일에 저장된 내용을 모두 삭제하는 방법 (0) | 2024.02.29 |
[Python/파이썬] 리스트의 마지막 요소를 제거하는 방법 (0) | 2024.02.29 |
[Python/파이썬] 리스트의 첫 번째 요소를 제거하는 방법 (0) | 2024.02.29 |
[Python/파이썬] 리스트에서 첫번째, 마지막 요소 가져오는 방법 (0) | 2024.02.29 |