當前位置:成語大全網 - 新華字典 - YAML 文件介紹

YAML 文件介紹

YAML 是壹種可讀性非常高,與程序語言數據結構非常接近。同時具備豐富的表達能力和可擴展性,並且易於使用的數據標記語言。

YAML是 "YAML Ain't a Markup Language"(YAML不是壹種標記語言)的遞歸縮寫。

這麽命名的方式,表示 YAML 強調的不是標記,而是數據本身。

YAML 參考了其他多種語言,包括:XML、C語言、Python、Perl 以及電子郵件格式 RFC2822。

YAML 發布與 2001 年,之前並不出名,現在逐漸開始流行。測試圈中,主要應用於自動化測試過程,用來進行數據驅動的數據存儲載體。

基本語法規則(很接近 Python 的語法規則):

支持的數據格式:

以下是 YAML 數據格式的示例:

對象

轉換為Python字典格式為

YAML也支持另壹種對象的寫法,將所有的鍵值對寫成壹個行內對象

轉換為Python字典格式為

數組

壹組連詞線開頭的行,構成壹個數組

轉換為Python

也可以通過縮進空格來表示多維數組

轉換為Python的列表

當然,也可以采用行內表示法

轉換為Python

純量

純量是最基本的、不可再分的值。 以下數據類型都是常見的純量。

純量壹般表示如下

轉換為Python

yaml 文件通過 pyyaml 庫轉換後就是 Python 中對應的數據類型。直接進行操作即可,相較從 excel 中讀取數據全部是字符串的方式來說,處理更方便。相對於 json 格式,可讀性更高。