python學習筆記1-YAML的使用


yaml簡介

YAML是一種簡潔的非標記語言。其以數據為中心,使用空白,縮進,分行組織數據,從而使得表示更加簡潔。

基本規則:

  1. 大小寫敏感

  2. 使用縮進表示層級關系

  3. 縮進時不允許使用Tab鍵,只允許使用空格。

  4. 縮進的空格數目不重要,只要相同層級的元素左側對齊即可

  5. 使用#表示注釋

  6. 字符串可以不用引號標注

三種數據結構:

字典:使用冒號(:)表示鍵值對,同一縮進的所有鍵值對屬於一個map

# yaml
name: 小明
sex: 16

列表:使用連字符(-)表示,注意-后面的空格

# yaml
- a
- b
- c

純量(scalars):單個的、不可再分的值。字符串、布爾值、整數、浮點數、Null、時間、日期

安裝yaml

pip命令: pip install PyYaml
引入:import yaml

用python讀取yaml文件如下:

import yaml
from Common.dir_config import *

# 打開yaml文件
fs = open(os.path.join(caps_dir, "data.yaml"),encoding="UTF-8")
datas = yaml.load(fs)
print(datas)

運行結果:

 備注:

 現在好像棄用,YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated

import yaml
from Common.dir_config import *

# 打開yaml文件
fs = open(os.path.join(caps_dir, "data.yaml"),encoding="UTF-8")
datas = yaml.load(fs,Loader=yaml.FullLoader)  #添加后就警告了
print(datas)

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM