pyyaml

    1熱度

    1回答

    我有一個以正確的格式將數據轉儲回YAML的問題。看看其他類似的問題,但沒有找到解決這個問題的方法。 當前代碼在Python: template = yaml.load(open(templateFile), Loader=yaml.RoundTripLoader) template["key"] = new_value yaml.dump(template, sys.stdout, Dum

    1熱度

    1回答

    我正在閱讀YAML文件。如果存在導致異常的語法錯誤,我會將異常發送給記錄器。什麼是在我的日誌消息中識別YAML文件的哪一行包含語法錯誤的方法? try: with open(input_path, "r") as yaml_file: yaml_dict = yaml.load(yaml_file) except FileNotFoundError: logger

    1熱度

    1回答

    如何在使用yaml.load時避免合併錨點ruamel.yaml? 我想保持文件是,只需修改一些鍵,如production -> host & production -> port和轉儲到文件 defaults: &defaults host: <%= ENV.fetch("VBOX_IP", "127.0.0.1") %> adapter: mysql2 recon

    2熱度

    2回答

    我有一個非常標準的碼頭工人,compose.yml,我需要以編程方式編輯數據庫的密碼。 自YAML文件,我認爲這將是簡單的編輯和轉儲內容。 到目前爲止,我嘗試了PyYAML,它只是亂泊塢窗,撰寫文件,我不知道爲什麼。 加載和傾倒相同的內容,它打破了結構。 內容泊塢窗,compose.yml的: version: '2' services: web: container_nam

    0熱度

    1回答

    我正在使用python來解析YAML文件。 其中一個YAML文件包含一個字典,如下: scrapers: results: //article[@class='story '] 這顯然會導致一個問題,因爲最後的撇號在一個空格之後。如果我能刪除空白,它將解決問題。但是因爲它是一個xpath我不能。 任何人都知道我該如何逃避那個序列? 我看着其他SO問題,但像包裹在 「」 字符串,或使用

    0熱度

    2回答

    我正在尋找幾天,試圖找出爲什麼我的yaml解析器(使用PyYaml)不保存YAML,因爲它處於原始狀態。 在YAML原線路: healthcheck: test: ["CMD-SHELL", "[ x\"`curl -k --silent -w '%{http_code}' https://localhost:4433 | grep 401`\" = x\"\" ] && exit 1

    1熱度

    2回答

    我想有印刷佈局如下: extra: identifiers: biotools: - http://bio.tools/abyss 我使用此代碼添加節點: yaml_file_content['extra']['identifiers'] = {} yaml_file_content['extra']['identifiers']['biotools'] = ['- http://bio.tool

    1熱度

    1回答

    我遇到了PyYAML的問題,我不確定我是否做錯了什麼。 這是代碼: import yaml open("a", "w+") with open("a", "r+") as f: yaml.dump({'foo':'bar'}, f) print(yaml.load(f)) 當我看目錄文件是存在的,打開它在記事本中顯示我:{foo: bar} 然而,print(yaml.

    1熱度

    1回答

    我已經提供了下面的代碼。我只是想知道,如果有更好的,更簡潔,方式加載整個索引變量,而不是手動指定每一個... Python代碼 script_dir = os.path.dirname(__file__) file_path = os.path.join(script_dir, 'config.yaml') with open(file_path, 'r') as stream:

    0熱度

    1回答

    我試圖解析以下YAML文件: \- api: api_first: """this is some docstring """ 我基本上要使用三引號,並具有在其中一些語句。 但是當我使用的YAML庫,它拋出一些錯誤,我 In [1]: import yaml In [2]:with open('new.yaml') as f: ...: dataMap = yaml.saf