0
点赞
收藏
分享

微信扫一扫

pytest的DDT的数据结构:数据驱动的几种方式

boom莎卡拉卡 2022-02-23 阅读 107

一、数据字典:
1、定义数据字典:
   f={"username":"admin","password":"123456"}
2、数据字典读取:
   读取关键字:for key in f.keys():
           print("字典key:",key)
   读取值value:for val in f.values():
           print("字典key:",val)
   全部数据读取:
    for key in f:
        print(key,f[key])
3、数据字典的添加:
   f.["phone"]="13333333333"
4、数据类型转换为字典类型:
  f=eval().row
  print(type(f))


二、txt文件读取:
   
   打开txt文件:file=open("文件名.txt","r",encod=‘utf-8’)

   读取文件内容:con=file.read()

   写入文件内容:file.write('写入内容')

   关闭文件:    file.close()


三、csv文件的读取:
  
    导入类库:import csv

    打开csv文件:file.open("文件名.csv",'r')

    读取csv文件的内容:reader=csv.reader(file)

    写入csv文件内容:file.open('文件名.csv','w')
            writers=csv.writer(file)

    关闭文件:    file.close()
    


四、excl文件读取:
   
    导入类库:import pandas as pd
    
    读取excl:df=pd.read_excel('文件名.xlsx')

    提取对应行的内容:row=df.loc[[1,3]].values------自动去掉第一行,从第二行开始取值

    提取对应列的内容:colum=df.['输入参数'].values


五、数据库读取:
 
    导入类库:import pymysql

    数据库连接:pymysql.connect(host='ip',"用户名”,“密码”,“数据库名”,charset=‘utf8’)

    数据库访问: cursor=db.cursor()

    提取数据库对应的内容:cursor.execute("sql命令")

                data=cursor.fetchone()

    关闭数据库:db.close()
 

举报

相关推荐

0 条评论