selenium+python yaml学习

查看博主 http://blog.csdn.net/huilan_same/article/details/76572428 文章学习框架知识,学习过程中觉得还是要先学习一下ymal配置文件格式 http://www.ruanyifeng.com/blog/2016/07/yaml.html?f=tt 这篇文章讲解了很多关于ymal的基础知识
安装:
直接使用命令 pip install PyYaml
语法规则:
1、大小写敏感
2、使用缩进表示层级关系
3、缩进时不允许使用Tab键,只允许使用空格
4、缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
ymal支持的数据结构:包括对象、数组、纯量
一、读取(采用load方法)ymal文件展示为json格式:

import yaml
import os

file_path = os.path.dirname(os.path.abspath(__file__))+r'\test.yaml'
print(file_path)
f = open(file_path,'r')
y=yaml.load(f) #采用load方法读取yaml的文件内容,以json格式展示
print(y)
name : jq
age : 22
job : tester
#转换为:字典
{'name': 'jq', 'age': 22, 'job': 'tester'}      
- Lili
- 18
- tester
#转化为:列表和数组
['Lili', 18, 'tester']
name: Lili
age : 40
hobby:
    sport: ball
child:
    - name: Lisa
    - age : 13
#两种形式复合:
{'name': 'Lili', 'age': 40, 'child': [{'name': 'Lisa'}, {'age': 13}], 'hobby': {'sport': 'ball'}}

基本类型

str: 'hello'
int: 3
float: 3.6
boolean: true
None: null
time : 2017-9-12
data : 2016-9-22
#转换为:
{'None': None, 'boolean': True, 'time': '2017-9-12', 'int': 3, 'float': 3.6, 'data': '2016-9-22', 'str': 'hello'}

二、dump()将数据写入文件

file_path = os.path.dirname(os.path.abspath(__file__))+r'\test.yaml'
f2=open(file_path,'w') #写‘w’
data=['lili',18,'teacher']
yaml.dump(data,f2) #采用dump方法将data数据写入到文件f2中
print(yaml.dump(data))

学习了一下对这部分知识更了解一些了,后续还有用到的方法继续补充了http://pyyaml.org/wiki/PyYAMLDocumentation 这是一个yaml的文档

你可能感兴趣的:(selenium+python)