いいものをつくろう

CTOの日記

開発

yamlとpythonの相互変換をpythonで書いてみた

投稿日:

まず、

pip install pyyaml

シンプルに書きます。

import json
import yaml # pip install pyyaml
import sys
data = json.load(sys.stdin, encoding='utf-8') # 標準入力から
yaml.safe_dump(data, sys.stdout, indent=2)    # 標準出力へ

使い方

jsonからyamlへは

cat sample.json | python json2yaml.py > sample.yaml

のようにします。

 

yamlからjsonは反対ですね。

import json
import yaml # pip install pyyaml
import sys
data = yaml.load(sys.stdin)
json.dump(data, sys.stdout, indent=2)

 

以上です

-開発

Copyright© CTOの日記 , 2020 All Rights Reserved.