與ini文件類似,yaml文件也可以用來管理郵箱的信息
目錄
1、安裝yaml
2、編寫yam文件
3、讀取yaml文件
1、安裝yaml
2、編寫yam文件
新建一個yaml,命名為test.yaml,yaml里面寫法也是和python鍵值對的格式
#yaml文件 admin: root password: 123456
特別的:
3、讀取yaml文件
編寫一個py文件,讀取yaml文件,yaml文件需要通過load方法轉換成字典格式,然后再通過字典取值的方式獲得值
# coding:utf-8 import yaml import os curPath=os.path.dirname(os.path.realpath(__file__)) yaml1=os.path.join(curPath,"test.yaml") f1=open(yaml1) #打開yaml文件 d1=yaml.load(f1) #使用load方法加載 print (d1) print (type(d1)) #讀出類型為字典 print d1['user'] #通過字典的取值來取值
yaml文件中分為序列和純量
序列:
- admin1: 123456 # 以-開頭,讀出為列表
純量:
n2: true n3: false #布爾值用true和false表示
混合:
list嵌套dict,在yaml里面寫入如下內容: - user: admin1 psw: '123456' - user: admin2 psw: '111111' - user: admin3 psw: '222222' 用python讀取出來的結果: [{'user': 'admin1', 'psw': '123456'}, {'user': 'admin2', 'psw': '111111'}, {'user': 'admin3', 'psw': '222222'}]