반응형
파일에 YAML 형식의 데이터를 어떻게 쓸 수 있습니까?
파이썬을 사용하여 아래의 데이터를 yaml 파일에 써야 합니다.
{A:a, B:{C:c, D:d, E:e}}
예를 들어, 사전에 있는 사전어떻게 하면 이를 달성할 수 있을까요?
import yaml
data = dict(
A = 'a',
B = dict(
C = 'c',
D = 'd',
E = 'e',
)
)
with open('data.yml', 'w') as outfile:
yaml.dump(data, outfile, default_flow_style=False)
그default_flow_style=False매개변수는 원하는 형식(흐름 스타일)을 생성하는 데 필요하며, 그렇지 않으면 중첩 집합의 경우 블록 스타일을 생성합니다.
A: a
B: {C: c, D: d, E: e}
의 차이점을 보여주는 PyYAML 문서 링크default_flow_style매개 변수블록 모드에서 파일에 쓰기(가독성이 더 높은 경우도 있음):
d = {'A':'a', 'B':{'C':'c', 'D':'d', 'E':'e'}}
with open('result.yml', 'w') as yaml_file:
yaml.dump(d, yaml_file, default_flow_style=False)
생성물:
A: a
B:
C: c
D: d
E: e
언급URL : https://stackoverflow.com/questions/12470665/how-can-i-write-data-in-yaml-format-in-a-file
반응형
'programing' 카테고리의 다른 글
| MongoDB의 열거형 (0) | 2023.06.30 |
|---|---|
| 문자열의 첫 번째 문자 대문자화 (0) | 2023.06.30 |
| Junit 테스트에서 MockWebServer 포트를 WebClient로 설정하는 방법은 무엇입니까? (0) | 2023.06.30 |
| phpMyAdmin에서 db 권한을 볼 수 없음 (0) | 2023.06.30 |
| 안드로이드에서 투명한 활동을 만들려면 어떻게 해야 합니까? (0) | 2023.06.30 |