国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python 中yaml文件用法大全

瀏覽:19日期:2022-06-15 14:15:55
yaml簡(jiǎn)單介紹

YAML是一種標(biāo)記語(yǔ)言,它使用空白符號(hào)縮進(jìn)和大量依賴外觀的特色,特別適合用來(lái)表達(dá)或編輯數(shù)據(jù)結(jié)構(gòu)、各種配置文件、傾印調(diào)試內(nèi)容、文件大綱。

大小寫(xiě)敏感 使用縮進(jìn)表示層級(jí)關(guān)系 縮進(jìn)不允許使用tab,只允許空格 縮進(jìn)的空格數(shù)不重要,只要相同層級(jí)的元素左對(duì)齊即可 ’#’表示注釋yaml數(shù)組

yaml語(yǔ)音數(shù)組很簡(jiǎn)單,使用短橫線 ‘-’ 作為數(shù)組的開(kāi)始標(biāo)志。

一維數(shù)組

import yaml#三個(gè)雙引號(hào)的作用是字符換行不需要加換行符y = '''- 111- 222- 333'''# y等同于y1y1 = ’- 111n- 222n- 333’config = yaml.safe_load(y)config

out: [111, 222, 333]

二維數(shù)組

二維數(shù)組就是按照縮進(jìn)關(guān)系來(lái)的,更多維數(shù)組道理相同,具體看下面的代碼:

import yamly = '''- - 111 - 222 - 333- - 111 - 222 - 333'''config = yaml.safe_load(y)config

out : [[111, 222, 333], [111, 222, 333]]

yaml字典

簡(jiǎn)單字典形式

yaml字典的模式是Key: value 形式,中間使用冒號(hào)+空格進(jìn)行連接

import yamly = '''’0’: 1’1’: 2’2’: 3'''config = yaml.safe_load(y)config

out: {‘0’: 1, ‘1’: 2, ‘2’: 3}

復(fù)雜字典形式

下面的例子中,我們使用一個(gè)嵌套字典,就是字典里面的value值又是一個(gè)字典

import yamly1 = '''object1: ’key1’: 0 ’key2’: 1object2: ’key1’: 0 ’key2’: 1 '''config = yaml.safe_load(y1)config

out: {‘object1’: {‘key1’: 0, ‘key2’: 1}, ‘object2’: {‘key1’: 0, ‘key2’: 1}}

yaml 復(fù)雜結(jié)構(gòu) 數(shù)組里面嵌入字典

import yamly1 = '''- ’key1’: 0 ’key2’: 1- ’key1’: 0 ’key2’: 1'''config = yaml.safe_load(y1)config

out: [{‘key1’: 0, ‘key2’: 1}, {‘key1’: 0, ‘key2’: 1}]

字典里面嵌入數(shù)組

import yamly1 = '''object1: - 111 - 222object2: - 111 - 222'''config = yaml.safe_load(y1)config

out : {‘object1’: [111, 222], ‘object2’: [111, 222]}

yaml讀取和寫(xiě)入

YAML.yml文件內(nèi)容:

python 中yaml文件用法大全

# yaml文件讀取import yamlwith open(’YAML.yml’,’r’)as f: config = yaml.safe_load(f)config

out:[0, 111, 222]

# yaml寫(xiě)入文件config = [1,2,3]with open(’YAML1.yml’,’w’)as f: yaml.dump(config,f)

YAML1.yml文件內(nèi)容:

python 中yaml文件用法大全

資料參考:

YAML菜鳥(niǎo)教程

總結(jié)

yaml文件是項(xiàng)目配置常用的配置文件,通常我們會(huì)將超參數(shù)和一些常用值放在配置文件中,方便修改,讀取也十分的方便。

到此這篇關(guān)于python 中yaml文件用法大全的文章就介紹到這了,更多相關(guān)python 中yaml文件用法內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 四子王旗| 漳平市| 金门县| 深圳市| 宝丰县| 唐海县| 库尔勒市| 长兴县| 方正县| 永胜县| 迁西县| 永登县| 星子县| 云梦县| 宜川县| 南陵县| 上思县| 灵川县| 宜兰市| 闵行区| 万安县| 松溪县| 长治市| 双城市| 芜湖市| 寿阳县| 灵武市| 铜川市| 邵武市| 苍山县| 商河县| 江华| 阳春市| 海丰县| 灌南县| 三原县| 麻阳| 金沙县| 漳平市| 澄迈县| 乌兰察布市|