私は自分のゲームに別の "選手"を保存するYAMLファイルを持っています。YAMLでPythonを使う
YAMLファイルは次のようになります。私はYAMLファイルは次のようになりますプレーヤーを作成した後
Person:
Name:
Age:
Nationality:
Footed:
Position:
:
Person:
Name: Rich
Age: 23
Nationality: British
Footed: Right
Position: Forward
これまでのところ、私のコードは次のようである:
import yaml
name = input('What is your name? ')
age = int(input('What is your age? '))
nationality = input('What is your nationality? ')
footed = input('What foot? ')
position = input('What is your position? ')
with open('test.yml', 'a') as outfile:
outfile.write(yaml.dump({'Name' : name, 'Age' : age, 'Nationality' : nationality,
'Footed' : footed, 'Position' : position}))
これを実行してユーザー入力を与えると、yamlファイルは次のようになります。
{Age: 2, Footed: r, Name: r, Nationality: r, Position: r}
追加するのではなくYAMLファイルに追加するにはどうしたらいいですか、また水平ではなく垂直にどのように構造化するのですか?私は選手たちの10月20日/ nの数を追加したい場合は最後に、私はそれぞれを個別に
PyYAMLのみ(主に)は2005年からYAML 1.1標準をサポートしています。2009年以来、最新のYAMLバージョンは1です。2 – Anthon