파이썬 yaml 파일 쓰기에 한글 문제

한글이 잘 안되는 경우가 있다. 

유니코드로 저장되어 버려서 이게 한글인지 코드인지 구분이 안된다.

 

먼저, 파일 오픈할때는 encoding 옵션을 꼭 주고,

f = open('test.txt','w', encoding='utf-8')

 

dump 호출 할때 아래와 같이 하면 해결!

dump 옵션에 allow_unicode=True 옵션 추가
yaml.dump(test, outfile, default_flow_style=False, allow_unicode=True)

https://devgwang.tistory.com/4

 

pyyaml 모듈

pyyaml은 파이썬에서 yaml 양식을 가진 파일을 다룰 때 사용하는 모듈이다. 공식 사이트는 Python - PyYaml Module 이며, 사용 가이드 및 버전 정보를 제공해주고 있다.! 1. 소스 사용 방법 먼저, 개발하고

devgwang.tistory.com

 

 

참고로, json dump 에서는

https://datamod.tistory.com/104

 

[Python] json.dumps() 이용시 한글이 유니코드로 저장되는 현상 해결

파일 입출력을 할 때 사전타입을 키:값으로 입력하는 방법에 대해서 1. str(dict) 을 사용하는 방법 2. json 모듈을 이용하는 방법 1번은 아주 쉬운 방법이라 금방 성공했지만 2번의 경우 파일을 파이

datamod.tistory.com

.dumps() 메서드를 쓸 때 ensure_ascii = False 를 입력하면 정상적으로 입력이 되었다.

 

언젠가 해는 떠오른다

Pexels에서 Sebastian Voortman님의 사진: https://www.pexels.com/ko-kr/photo/189349/