Python yaml檔案操作

2022-06-06 17:51:06 字數 693 閱讀 4582

一、yaml檔案的使用注意事項

載入yaml檔案函式:

data = yaml.load(f)  (我在實際測試中用的是yaml.safe_load(f)可以正常,用yaml.load(f)會報錯因為python3之後已經改成了safe_load(f))

1.首先yaml檔案裡的格式必須為字典,否則會報錯

2.yaml檔案不能為空,否則也會報錯

3.yaml檔案一次只能返回乙個字典,如果yaml檔案中有多個字典,load函式也只能返回第乙個,所以在插入yaml的時候最好外面只包一層字典,裡面放列表就好了

寫入yaml檔案函式:

yaml.dump(datamap, f)  

把值插進去,記住一定要插字典

(dump有幾個重要的引數要給大家看看,fn就是檔案描述符 yaml.dump(datamap,default_flow_style=false,stream=f,indent=4,encoding='utf-8',allow_unicode=true)   default_flow_style=false 大概就是不要什麼風格之類的給我最簡單的方式顯示就行了 encodeing=』utf-8『 設定一下編碼 allow_unicode=true 上傳時候是不是轉化成unnicode形式 indent=4 這個我也不知道)

---------------------

python yaml檔案的使用注意

yaml 作為非常好用的配置檔案型別深得朕心啊,不過在用的過程中也遇到了不少坑,在這裡好好總結一下 install pyyaml 1 wget 2 tar zxvf pyyaml 3.01.tar.gz 3 cd pyyaml 3.01 python setup.py install三部流程,出錯的...

Python yaml配置檔案讀取

pip install pyyaml 定義區域名 excel 選項名 選項值 如果選項值為數字,那麼會自動轉化為數字型別 int float 如果選項值為true on true,那麼會自動轉化為true 如果選項值為false off false,那麼會自動轉化為false 其他有字母的,讀取出來...

python yaml模組介紹

yaml是乙個專門用來寫配置檔案的語言。1.yaml檔案規則 2.yaml檔案資料結構1.前提條件 python中讀取yaml檔案前需要安裝pyyaml和匯入yaml模組 2.讀取yaml檔案資料 python通過open方式讀取檔案資料,再通過load函式將資料轉化為列表或字典 import ya...