yaml檔案讀取load 寫入dump

2021-10-01 15:12:47 字數 1506 閱讀 8788

讀取yaml、yml檔案:load()

data=yaml.load(f,loader=yaml.fullloader)

要加上:loader=yaml.fullloader,否則會報錯:yamlloadwarning: calling yaml.load() without loader=... is deprecated, as the default loader is unsafe. please read for full details.

data.yaml檔案:

#字典

name: "hello"

執行結果:

寫入:dump()

data=,"sdata2":}
encoding='utf-8',allow_unicode=true

#coding=gbk

import yaml

def main():

#寫入資料:

data=,"sdata2":}

with open("./data.yaml","w") as f:

yaml.dump(data,f,encoding='utf-8',allow_unicode=true)

if __name__ == '__main__':

main()

data資料中有漢字時,加上:encoding='utf-8',allow_unicode=true

執行結果:

標記:

讀取檔案時,執行結果:

整理:

使用Opencv 寫入 讀取Yaml檔案

在我們的工程中,經常需要讀取相關的配置引數,個人比較喜歡使用yaml檔案來配置。下面介紹使用opencv輕鬆寫入 讀取yaml檔案的方法。include include include int main int argc,char ar fs write imagesize image size c...

python讀取yaml檔案後修改寫入本地例項

首先安裝pip install ruamel.yaml 用於修改yaml檔案 coding utf 8 from ruamel import yaml def up yml ip server with open docker compose demo.yml encoding utf 8 as f...

ruby 讀取yaml檔案

假如我們有乙個寫好的yaml檔案 program id 1 input 1 2 output 3 注意 後面必須有乙個空格 讀取方式 require yaml problem yaml.load file.open a.yaml puts problem id is puts problem inp...