condaレシピのセットを読み取り、いくつかの情報でそれらを更新したいpythonスクリプトがあります.yaml ) :
私はこれを使用しています:
from ruamel.yaml import YAML
from yaml.constructor import ConstructorError
from yaml.scanner import ScannerError
yaml = YAML(typ='jinja2')
yaml.allow_duplicate_keys = True
with open(file_name) as fp:
yalm_file = yaml.load(fp)
次を使用して元のファイルを印刷する場合yaml_file
:
with open(path_file, 'w') as fp:
yaml.dump(yaml_file, fp, allow_unicode=True, explicit_start=True)
出力には、次のようなデータのタイプに関連する多くのタグとコメントが含まれています。
--- !!python/object/apply:ruamel.yaml.comments.CommentedMap
dictitems:
about: !!python/object/apply:ruamel.yaml.comments.CommentedMap
dictitems: {home: 'https://github.com/soedinglab/xxmotif', license:
GPLv3, license_file: LICENSE,
summary: 'eXhaustive, weight matriX-based motif discovery in nucleotide sequences'}
state:
_yaml_format: !!python/object/new:ruamel.yaml.comments.Format
state: !!python/tuple
- null
- {_flow_style: false}
どうすればこれを解決できますか?