import requests
import os
import openpyxl
class H:
def solution(self):
result = []
addr_old = "11.xlsx"
if os.path.exists(addr_old):
workbook = openpyxl.load_workbook(addr_old) // 打开文件,获取excel文件的workbook(工作簿)对象
worksheet = workbook.worksheets[0] //# 通过sheet索引获得sheet对象
nrows = worksheet.max_row //# 第一个sheet页的行数
ncols = worksheet.max_column //# 第一个sheet页的列数
for i in range(2, nrows+1):
value=worksheet.cell(row=i, column=1).value
url= ' 接口地址'
res1 = requests.get(url=url).json()
codes = res1["code"]
jsons = res1["data"]
result.append([ codes, str(jsons)])
time.sleep(5)
//在这里我直接再建立了一个表,最后手动给两个表格来个组合
workbook = openpyxl.Workbook() //# 新建一个工作簿
sheet = workbook.active //# 获取当前活跃的表单
sheet.title = "测试数据写入excel" // # 设置表单的名称
for i in result:
sheet.append(i)
workbook.save("text.xlsx") //# 保存工作簿
print("写入数据成功!")
H().solution()
拓展:话说用panda应该会更方便,还有待学习