1

私はこのように読むymlファイルを持っています

RealBank:
  Players:
    player1:
      Balance: '0'
    player2:
      Balance: '0'
    player3:
      Balance: 63050

私はpythonを取得して、各プレーヤーの名前を出力できます。しかし、私の人生では、そのプレイヤー名を取得して、残高を印刷することはできません。

私のコードは次のようになります。

stream = open("config.yml", "r")
doc = yaml.load(stream)
beans = doc['RealBank']['Players']
for bean in beans:
    print bean
    print doc['RealBank']['Players']['%s']['Balance'] % bean  #this command does not work, no matter how i try to assemble it.

これにより、yaml ファイル内の各プレイヤー名のリストが得られます。しかし、私が考えて検索できることはすべて試してみて、そのプレーヤーの名前を取得して、バランスの別の検索に挿入できるようにしました。

私はおそらく見落としていて、グーグルに適切なフレーズを考えていない、おそらく非常に単純なものであることを知っています。

4

1 に答える 1