一、資料配置—yaml簡介
安裝完成後在python引入yaml檢測是否安裝成功,輸入import yaml 無錯誤表示成功
yaml語法注意事項:注意大小寫,使用縮排時不能用tab快捷鍵,資料鍵值對冒號後面要加空格,陣列元素使用「-」開頭
二、yaml資料型別簡介
name: zhangsan#1.純量(scalars):單個的、不可再分的值
age: 28wife:
name: xiaoqing
age: 28children:
#2.陣列:一組按次序排列的值,又稱為序列(sequence) / 列表(list)
-name: gege
age: 5
-name: didi
age: 3
#
三、yaml資料讀取
①、資料讀取
#coding:utf-8
import
yaml
f=open('
lession01.yaml
','r
') #
開啟檔案
data=yaml.load(f) #
讀取yaml檔案資料
(data)
print(data['
children
'][0]['
name'])
f.close()
②、資料修改
f=open('lession01.yaml
','r
') #
開啟檔案
data=yaml.load(f) #
讀取yaml檔案資料
(data)
print('
修改前內容:
',data['
children
'][0]['
name'])
data[
'children
'][0]['
name
']='
張小強'
print('
修改後內容:
',data['
children
'][0]['
name'])
f.close()
③、資料轉化
data1=, ],'age
': 28, '
wife
': }
print('
修改前內容:
',type(data1))
data2=yaml.dump(data1)
print('
修改前內容:
',type(data2))
五、capability配置資料與**分離
#capability.yaml
platformname: android
platformversion: 4.1.3devicename: h8u4c16b08001830
noreset: false
#coding:utf-8
import
yaml
#capability_yaml.py
file=open('
capability.yaml
','r')
data=yaml.load(file)
desired_caps={}
desired_caps[
'platformname
']=data['
platformname']
desired_caps[
'platformversion
']=data['
platformversion']
desired_caps[
'devicename
']=data['
devicename']
desired_caps[
'']=data['']
desired_caps[
'noreset
']=data['
noreset']
desired_caps[
'']=data['']
desired_caps[
'']=data['']
print('
資料結果:
',type(desired_caps),desired_caps)
慕課網 PHP高階篇(資料庫操作)
php可實現當下主流資料庫 mssql,mysql,sybase,db2等。php中有多個擴充套件,常用的擴充套件又原生的mysql庫,也可以使用增強版的mysqli擴充套件,還可以使用pdo進行連線和操作。mysql擴充套件進行資料庫連線的方法 link mysql content mysql h...
Redis核心配置 Redis高階資料型別使用
daemonize yes no 伺服器是否已守護程序方式執行 bind 127.0.0.1 繫結主機 port 6379 設定埠 databases 16 設定資料庫數量 loglevel debug verbose notice warning 設定日誌級別 logfile 埠號.log 設定日...
redis伺服器配置 高階資料型別
設定伺服器以守護程序的方式執行 daemonize yes no繫結主機位址 bind 127.0.0.1 設定伺服器端口號 port 6379 設定資料庫數量 databases 16日誌配置 設定伺服器以指定日誌記錄級別 loglevel debug verbose notice warning...