目次
- Python imort yaml
- yamlファイルとは?
- 実行したソースコード
- 自分のミス
1.Python imort yaml
yamlファイルが生成される。
「yaml」読み方は「ヤムル」「ワイエーエムエル」だけど
自分はワイエーエムエルで呼んでます。
ヤムル派もたくさん居ます。
2.yamlファイルとは?
YAMLという形式で書かれたテキストファイルの事。コードによって生成されたファイルの中身
出力画面
3.ソースコード
"""" [DEFAULT] debug = True [web_server] host = 127.0.0.1 port = 80 [db_server] host = 127.0.0.1 port = 3306 """ import yaml with open('config.yml','w')as yamlp: yaml.dump({ 'web_server': { 'host': '127.0.0.1', 'port': 80 }, 'db_server': { 'host': '127.0.0.1', 'port': 3066 } },yamlp,default_flow_style=False) with open('config.yml', 'r') as yaml_file: data = yaml.safe_load(yaml_file) print(data, type(data)) print(data['web_server']['host']) print(data['web_server']['port']) print(data['db_server']['host']) print(data['db_server']['port'])
これを実行すると同じディレクトリに.ymlが生成され中身が見えます。
4.自分のミス
SyntaxErrowはマジで自分のせいなので、よく構文はチャックしよう
},yamlp,default_flow_style=False)
^
SyntaxError: invalid syntax
「 } 」忘れてた。
これで20分