yaml是一種被認為可以超越xml、json的配置檔案,最早接觸是spring boot,木有想到python也是支援的,遂研究一下。
python解析yaml庫叫做pyyaml,話說這個名字一點也不酷,按照習俗應該會省略掉乙個y叫做pyaml之類的呀。
執行setup.py安裝:
python setup.py install安裝完畢到上面這個命令輸出的安裝目錄看一下檔案是否都在。
隨便寫個yaml的檔案,比如config.yaml:
color: red
weight: 500
dog:
name: dahuang
然後解析它:
import yaml可以直接從檔案載入,載入進來之後是乙個字典,列印輸出如下:if __name__ == '__main__':
with open('g:\\test\\config.yaml', encoding='utf-8') as config_file:
config = yaml.load(config_file)
print(config)
import yamlif __name__ == '__main__':
guy =
# 直接dump可以把物件轉為yaml文件
print(yaml.dump(guy))
# 也可以直接dump到檔案或者流中
with open('g:\\test\\guy.yaml', 'w', encoding='utf-8') as guy_file:
yaml.dump(guy, guy_file)
python操作YAML檔案之pyyaml庫
yaml是一種被認為可以超越xml json的配置檔案,最早接觸是spring boot,木有想到python也是支援的,遂研究一下。python解析yaml庫叫做pyyaml,話說這個名字一點也不酷,按照習俗應該會省略掉乙個y叫做pyaml之類的呀。執行setup.py安裝 python setu...
操作Yaml檔案
yaml檔案 test obj host 192.168.5.93 port 1521 user test3 password srttest3 server service name mcrm test obj1 host 192.168.5.93 port 1521 user test3 pas...
python 配置檔案 操作yaml檔案
修改前 chrome path chromedriver.exe jobs a1 uestcedu url 修改後 chrome path chromedriver.exe jobs a1 a2 new uestcedu url usr bin env python coding utf 8 tim...