import os, xlrd, json, demjson
class Helper(object):
'''公共方法'''
def base_dir(self,filepath,folder='data'):
'''返回公共路径
params filepath:文件名称
params folder:文件夹 '''
return os.path.join(os.path.pardir, folder, filepath)
def read_excel(self,rowx,filepath='data.xlsx'):
'''
:return:读取excel中数据并且返回
:params filepath :xlsx文件名称
:params rowx:在excel中的行数
'''
book = xlrd.open_workbook(self.base_dir(filepath))
sheet = book.sheet_by_index(0)
return sheet.row_values(rowx)
def get_url(self,rowx):
'''
获取请求地址
:params rowx:url所在的行数
'''
return self.read_excel(rowx)[1]
def get_data(self,rowx):
'''
获取请求数据
:params rowx:url所在的行数
'''
return json.loads(demjson.encode(self.read_excel(rowx)[2]))
if __name__ == '__main__':
t = Helper()
print(t.get_url(1))
print(t.get_data(rowx=1))
exce文件格式:
执行结果: