python数据驱动
1,json文件和yaml文件
"""json文件"""
{
login:{"name":"柏舟","age":18}
}
"""yaml文件"""
tenx:
tianmei:
wangzhe:
hero:kai
yaml文件的:后必须加空格,此种表现形式输出的是dict字符格式
"""yaml文件"""
---
login:
username: 无涯课堂
---
shop:
shopid: 天猫店铺
yaml文件的:后必须加空格,此种表现形式是list字符格式
2,json文件的数据驱动
import json#引入json库
def x()
return json.load(open("文件名称","r""encoding="utf-8"))#创建一个函数将需要添加的文件赋值给这个函数
print(x()[][])#输出想要的具体数值
3,yaml文件的数据驱动
import yaml#引入yaml库
def y()
whit open("文件名称","r","encoding="utf-8")as f:打开文件目录并赋值给"f"
return yaml.safe_load(f)
print(y()[][])#输出需要的数值
"""对应第一种yaml文件类型"""
import yaml#导入yaml库
def x()
whit open("文件名称","r",encoding="utf-8")as f:#创建一个函数将文件阅读并赋值
return list(yaml.safe_load_all(f))#返回f以列表的形式到函数
print(x()[][])#输出需要的数据
"""对应第二种yaml文件类型"""
4,csv文件和excel文件
1 """csv文件格式类型为行""" 2 username,age,job 3 柏舟,18,student
"""excel文件格式为行列并且有不同的sheet""" username,age,job baizhou,18,student 柏舟,18,学生
5,csv文件的数据驱动
1 import csv 2 def readlist():#创建一个函数 3 list1[] 4 whit open("文件名称","r",encoding='utf-8')as f:#打开文件地址并命名为f 5 reader=csv.reader(f)#把文件通过csv的阅读方式赋值给read 6 next(reader)#csv文件的第一行通常情况下是表头,我们需要文件内容,所以跳转到下一行 7 for item in reader:#循环文件内的内容 8 list1.append(item)#把循环后的内容添加到空列表中 9 return list1#将list1返回到readlist 10 print(readlist())#以列表格式输出文件下内容
1 import csv 2 def readdict():#创建函数 3 list1[] 4 whit open("文件名称","r",encoding='utf-8')as f: 5 reader=csv.Dictreader(f) 6 for item in reader: 7 list1.append(dict(reader)) 8 return list1 9 print(readdict()) 10 """csv文件以字典格式输出文件内容"""
6,excel文件的数据驱动
首先在控制台安装excel驱动:pip install xlrd
import xlrd def readexcel(): list1=[] book=xlrd.open_workbook("文件名称")#选定文件 sheet=book.sheet_by_index(0)#选定sheet for item in range(1,sheet.nrows):#从第一行开始循环到最后一行 list1.append(sheet.row_values(item)) retuen list1 print(readexcel()) """输出结果为列表"""
浙公网安备 33010602011771号