pyyaml

    2

    1答えて

    て複製エントリ私は次のような構造でYAMLを持っていますデータ(oldsコマンド)と新しいパラメータを反映するためのものです。 jobStream = open("example.yaml", 'r') jobMap = yaml.safe_load(jobStream) し、それへのアクセス:私はPyYAMLとを通してそれをロードしています jobMap[0]['sequence']['

    0

    1答えて

    は、私は次のYAMLファイルを解析しようとしています: \- api: api_first: """this is some docstring """ が、私は基本的にはトリプル引用符を使用し、その中のいくつかのステートメントを持っていると思います。 しかし、私はYAMLライブラリを使用する場合、それは私のためにいくつかのエラーがスローされます In [1]: import ya

    1

    1答えて

    私はYAMLファイルを開いてデータを読み込むPython関数を持っています。 YAMLファイルには、2つのapiキーと1つのドメインが含まれています。私はプログラム内で使用できるように、辞書の各値を返す必要があります。しかし、私はエラーが表示されます "リストインデックスはstrではなく整数でなければなりません"。 変数をグローバルにするだけでよいので、何も返す必要はありませんか? コードは次のと

    1

    1答えて

    「レイヤー」が不明なYAMLファイルがあるので、Python辞書にロードすると、ネストされた辞書になります。 YAMLファイルに値のないキーを許可したくありません。 原因の欠損値があるかどうyaml.load()中のエラー、または は、結果のネストされた辞書内のすべてのNone値を識別:私はするかしたいと思います。   import yaml with open(input_path, "r")

    1

    1答えて

    ruamel.yamlライブラリを使用してYAMLファイルをロードするときに逆シリアル化できるように、正しいfrom_yamlメソッドをクラスに書き込もうとしています。 のは、私のto_yamlクラスメソッドで私のようなものを返すんだと仮定しましょう:私はTypeErrorを取得し、逆シリアル化する方法では今これにより @classmethod def from_yaml(cls, constr

    0

    1答えて

    有効パスワードを何も設定していません。基本的には、パスワードの入力を求められたら、私はイネーブルモードにアクセスするためにenterキーを押すだけです。 yamlでこれをどのように設定できますか?

    1

    1答えて

    正しい形式でYAMLにデータをダンプすることに問題があります。他の同様の質問を見たが、この問題の解決策は見つけられなかった。 Pythonで 現在のコード: template = yaml.load(open(templateFile), Loader=yaml.RoundTripLoader) template["key"] = new_value yaml.dump(template,

    0

    1答えて

    サンプルのYAMLファイルがあり、PyYAMLライブラリを使用して解析できません。 setup.yml: key: HostName deviceid: port1 Pythonコード with open('../configs/setup.yml') as stream: try: print 'yaml.data ==', yaml.load(stream)

    3

    1答えて

    ruamel.yaml.RoundTripRepresenter.add_representer(type(None), represent) 作品罰金ruamel.yamlパッケージの0.14.Xバージョンで 古いバージョンで同じ機能を使用する方法(< = 0.11)のruamel.yamlパッケージまたは以前のバージョンのパッケージで使用する代替方法?ここ は def represent(

    1

    1答えて

    ruamel.yamlがyaml.loadを使用してアンカーをマージするのを避けるにはどうすればよいですか? 私はちょうどそのようなproduction -> host & production -> portなど、いくつかのキーを変更し、ファイルconfig.yamlにそのYAMLの例を持っているなら、あなたが行うことができます defaults: &defaults host: <%