問題タブ [pyyaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1399 参照

python - ノードの行番号を取得するPyYAML

特定のノードに関連付けられた行番号を取得できるように PyYAML を構成する方法はありますか? 構成ファイルなどの入力ファイルを処理しているときにセマンティック エラーが発生し、その行番号を報告したいと考えています。

ドキュメントにはすぐに明らかなものはありませんが、Mark行番号に関連していると思われるものがあります。

0 投票する
4 に答える
4177 参照

python - PyYamlは物事を後方にダンプします

だから私はたくさんの雑学クイズと答えのリストを含むyamlファイルを持っています。ただし、このファイルをロードして、pyyamlを使用してPythonでコンテンツをダンプしようとすると、逆方向にダンプされます。それが私のyamlファイルなのか、それともライブラリで何か問題が発生しているのかわかりません。

私の質問と回答のペアの1つがyamlファイルで次のようになっているとしましょう-

そのPythonディクショナリでyaml.dump()を使用すると、これがダンプされます-

私はこれを期待していました-

私はここで何か間違ったことをしていますか?

0 投票する
2 に答える
6478 参照

dependencies - YUM は、CentOS 5.8 の PyYAML と libyaml について不平を言います

#sudo yum update を試みるたびに、PyYAML-3.08-4.el5.x86_64 に libyaml-0.so.1()(64bit) の依存関係がないという警告が表示されます。

そこで、いくつかのチェックを行ったところ、libyaml が実際にインストールされているように見えるので、PyYAML と libyaml のインストールに何が問題なのか疑問に思っています。libyaml は PyYAML によって自動的にプルされたので、リポジトリで何か奇妙なことが起こっていると思います。YUM からの出力は次のとおりです。

問題があることはわかっていますが、この libyaml はどこにあるのでしょうか。

では、ライブラリは存在しますか?

64ビットのものはありますか、32ビットのものはありますか?

どちらも存在するのに、何が問題なの?!?

0 投票する
3 に答える
3071 参照

python - MacにYAMLforPython2.7をインストールできません

MacにPython2.7用のYAMLモジュール(PyYAML3.10)をインストールしようとしています。次のエラーメッセージが表示されます。

誰かがこれで私を助けることができますか?

ありがとう!

0 投票する
1 に答える
12880 参照

python - utf-8としてPyYamlにダンプします

utf-8でエンコードされた文字列の束をロードし、PyYamlで再度ダンプしようとしています。これは、ロード/ダンプのコードです。

ただし、「Enarrière」で始まる文字列は、最終的に「Enarri\xE8re」として保存されます。私は何が間違っているのですか?

0 投票する
3 に答える
11359 参照

python - yaml構成ファイルから正規表現を解釈するPython

そのため、構成ファイルとして使用しているyamlファイルがあります。正規表現で文字列の一致を試みていますが、yaml から python への正規表現の解釈に問題があります。問題の正規表現は次のようになります。

re.match関数を使用しようとすると、次のエラーが発生します。

正規表現をリストとして解釈していることは理解していますが、yaml ファイルで定義された正規表現を使用して文字列を検索するにはどうすればよいですか?

0 投票する
1 に答える
2146 参照

string - Pyyamlでは、空の文字列とリストをブロックスタイルで表現する方法は?

Any yaml libraries in Python that support dumping of long strings as blockliters or folded blocks? に記載されているように、折り畳まれた文字列、リテラル文字列の代表者を追加しました。. また、ダンプされた yaml コンテンツにリストをブロック スタイルで出力するために、representer を追加しました。

しかし問題は、文字列が空の場合、つまり "" またはリストが空の場合、ダンプされた YAML コンテンツで非ブロック スタイルで表示されることです。

pyyaml ダンパーに ">" または "|" を含む "" 空の文字列を強制的に出力させるにはどうすればよいですか? 生成された YAML コンテンツのブロック スタイルで、flow_style=False のスタイルと空のリスト?

0 投票する
2 に答える
6642 参照

python - pyYAML ファイルを読み込んで、辞書表記を使用する代わりに属性を使用してアクセスする方法は?

次のような YAML 構成があります。

Python YAML モジュールを使用してロードしていますが、次のようなより良い方法でアクセスしたいと考えています。

私がしたいことは、できるようになることです: print(config.content).

0 投票する
1 に答える
2811 参照

python - PyYAML を使用して Web から YAML ファイルを解析するにはどうすればよいですか?

Web から YAML ファイルを取得し、PyYAMl を使用して解析する必要がありますが、それを行う方法が見つからないようです。

これを実行すると生成されるエラー: AttributeError: 'module' object has no attribute 'open'

それが役立つ場合、私はpython 2を使用しています。これがばかげた質問である場合は申し訳ありません。

0 投票する
1 に答える
825 参照

python - YAMLロード中のpython strエラー

みなさんおはようございます!(ええ、あなたの側に朝は必要ありません;-))

私があなたのところに来たのは、説明できないコードの小さなバグで 1 日を始めているからです。

私は現在、2つの簡単なことを行うことを目的としたクラスを構築しています:

YAML 形式の構成ファイルを開き、これをロードします。

私にとって残念なことに、私の真新しい革命的プログラム (これは明らかに冗談です) は、今日、良き兵士になりたくないので、本来すべきことを行うことを拒否しています。

これが私のコードです:

main.py 部分:

ここに設定モジュールがあります:

したがって、これら 2 つのコードの問題は、次の宣言に起因しているようです。

非常に美しいエラーメッセージにつながります:

ここで、app_config_file 変数を印刷しようとするか、for ループを使用してこのファイルを読み取ろうとすると、すべてが完璧で、印刷が正常に機能し、ファイルが開いて読み取ることができます。

誰かが YAML モジュール (PyYAML のもの) を使用して既にこの状況に直面している場合、私は彼の解決策に興味があります;-)

どうもありがとう!