主頁(yè) > 知識(shí)庫(kù) > python讀取測(cè)試數(shù)據(jù)的多種方式

python讀取測(cè)試數(shù)據(jù)的多種方式

熱門(mén)標(biāo)簽:西青語(yǔ)音電銷(xiāo)機(jī)器人哪家好 電梯新時(shí)達(dá)系統(tǒng)外呼顯示e 成都呼叫中心外呼系統(tǒng)哪家強(qiáng) 南昌地圖標(biāo)注 地圖標(biāo)注與注銷(xiāo) 百應(yīng)電話(huà)機(jī)器人總部 旅游廁所地圖標(biāo)注怎么弄 宿州電話(huà)機(jī)器人哪家好 無(wú)錫智能外呼系統(tǒng)好用嗎

一、通過(guò)創(chuàng)建.ini或.conf文件讀取

1、創(chuàng)建一個(gè)config.ini或者.conf文件,這種方法就是ini文件的讀取,如下

[api]
url = www.taobao.com
method = get
[mysql]
db=hello
port=3306

2、使用python的configparser庫(kù)讀取,代碼如下

from configparser import ConfigParser
import os
conn=ConfigParser()
#獲取ini文件的路徑
file_path = os.path.join(os.path.abspath('.'),'config.ini')
conn.read(file_path)
url=conn.get('api','url')
method=conn.get('api','method')
port=conn.get('mysql','port')
print(url,method,port)

3、運(yùn)行得到如下的值,讀取成功

www.taobao.com get 3306

二、通過(guò)yaml文件讀取

1、首先創(chuàng)建一個(gè).yaml文件,這里我創(chuàng)建login_data.yaml,具體數(shù)據(jù)格式大家自行g(shù)oogle,這里我隨便編寫(xiě)一些數(shù)據(jù)

-
  caseid: 1
  method: post
  title: 正常登錄
  url: api/v1/login
  data:
    username: test
    password: 123456
  headers:
    Content-Type: application/json
    User-Agent: Mozilla/5.0
  expected: 0

2、命令行通過(guò)pip install pyyaml安裝yaml包,直接上代碼

import yaml
def read_file(file_path):
    with open(file_path, 'r', encoding='utf-8') as f:
    res = yaml.load(f,Loader=yaml.FullLoader)
    return res
if __name__ == '__main__':
    d = read_file(r'..\test_data\login\login_data.yml')
    print(d)

3、運(yùn)行結(jié)果如下,是一個(gè)列表

[{'caseid': 1, 'method': 'post', 'title': '正常登錄', 'url': 'api/v1/login', 'data': {'username': 'test', 'password': 123456}, 'headers': {'Content-Type': 'application/json', 'User-Agent': 'Mozilla/5.0'}, 'expected': 0}]

三、通過(guò)excel讀取

1、創(chuàng)建一個(gè)excel文件,隨便寫(xiě)點(diǎn)數(shù)據(jù)

2、通過(guò)pandas讀取,當(dāng)然還有其他的很多庫(kù),本人覺(jué)得這個(gè)最方便,直接轉(zhuǎn)化成dict方便使用

import pandas
def excel_to_dic(filename):
    df = pandas.read_excel(filename)
    data_list = []
    for i in df.index.values:
        data = df.iloc[i, [j for j in range(len(df.keys()))]].to_dict()
        data_list.append(data)
    return data_list
if __name__ == '__main__':
    file = r'C:\aaa.xlsx'#之前創(chuàng)建的文件地址
    data = excel_to_dic(file)
    print(data)


3、運(yùn)行結(jié)果如下

[{'name': 'zhangsan', 'phone': 13112345678, 'age': 20}, {'name': 'lisi', 'phone': 13867543678, 'age': 30}, {'name': 'wangwu', 'phone': 15967845632, 'age': 40}]

可以看出結(jié)果是把excel表中的每一行數(shù)據(jù)轉(zhuǎn)換成了一個(gè)dict,更加方便以后使用!??!

到此這篇關(guān)于python讀取測(cè)試數(shù)據(jù)的多種方式的文章就介紹到這了,更多相關(guān)python讀取測(cè)試數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 從零學(xué)python系列之從文件讀取和保存數(shù)據(jù)
  • python讀取excel指定列數(shù)據(jù)并寫(xiě)入到新的excel方法
  • python讀取txt文件并取其某一列數(shù)據(jù)的示例
  • Python如何讀取MySQL數(shù)據(jù)庫(kù)表數(shù)據(jù)
  • python讀取文本中數(shù)據(jù)并轉(zhuǎn)化為DataFrame的實(shí)例
  • python 讀取.csv文件數(shù)據(jù)到數(shù)組(矩陣)的實(shí)例講解
  • python讀取json文件并將數(shù)據(jù)插入到mongodb的方法
  • Python實(shí)現(xiàn)讀取txt文件中的數(shù)據(jù)并繪制出圖形操作示例
  • python讀取各種文件數(shù)據(jù)方法解析

標(biāo)簽:濰坊 西安 渭南 辛集 贛州 七臺(tái)河 許昌 雅安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python讀取測(cè)試數(shù)據(jù)的多種方式》,本文關(guān)鍵詞  python,讀取,測(cè)試,數(shù)據(jù),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python讀取測(cè)試數(shù)據(jù)的多種方式》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于python讀取測(cè)試數(shù)據(jù)的多種方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章