真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python中yaml文件怎么使用

這篇文章主要介紹了python中yaml文件怎么使用的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇python中yaml文件怎么使用文章都會(huì)有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)10余年來致力于為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、成都全網(wǎng)營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了上千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。

yaml簡單介紹

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

  • 大小寫敏感

  • 使用縮進(jìn)表示層級關(guān)系

  • 縮進(jìn)不允許使用tab,只允許空格

  • 縮進(jìn)的空格數(shù)不重要,只要相同層級的元素左對齊即可

  • "#"表示注釋

yaml數(shù)組

yaml語音數(shù)組很簡單,使用短橫線 ‘-" 作為數(shù)組的開始標(biāo)志。

一維數(shù)組

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

out: [111, 222, 333]

二維數(shù)組

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

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

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

yaml字典

簡單字典形式

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

import yaml
y = """
"0": 1
"1": 2
"2": 3
"""
config = yaml.safe_load(y)
config

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

復(fù)雜字典形式

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

import yaml
y1 = """
object1:
  "key1": 0
  "key2": 1
object2:
  "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 yaml
y1 = """
-
  "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 yaml
y1 = """
object1:
  - 111
  - 222
object2:
  - 111
  - 222
"""
config = yaml.safe_load(y1)
config

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

yaml讀取和寫入

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

python中yaml文件怎么使用

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

out:[0, 111, 222]

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

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

python中yaml文件怎么使用

關(guān)于“python中yaml文件怎么使用”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“python中yaml文件怎么使用”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享標(biāo)題:python中yaml文件怎么使用
本文地址:http://weahome.cn/article/jheded.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部