Python通过表格对API值进行输入操作

前言:对于python关于excel转api没有一个较为系统的操作方式,根据自己的一些代码和一些方法写出以下文章,来提供大家参考.

openpyxl库通过对表格操作进行编写

通过表格来对json的值进行操作,就是对json已有的键,对值的填写的一个操作

openpyxl基础(读取)

# 对excel_file进行加载

wb = load_workbook(filename=excel_file)

# 数据可以直接分配到单元格
ws = wb.active

#获得最大行
row = ws.max_row

#获得最大列
col = ws.max_column

对于需要对每行某一单元格进行输入输出时,我们需要获取该表的最大行和最大列,通过对每行数据的读取并形成列表,通过对列表的操作来,将数据传递给json的值.

for j in range(2,row+1):
    quality_list=[]
    for i in range(1,col+1):
        if ws.cell(j,i).value == None:
            break
        else:
            quality_list.append(ws.cell(j, i).value)

相当于,在每行开始之前有一个空列表,并将每行的数据录入到列表中进行操作.

这种方法可以读取大部分.xlsx文件的需求,也就是将表格的数据通过读取的方法填入到json中.

 基础写入

with open(txt_filename, 'w', encoding='utf-8') as file:
    for item in all_data:
        len_list = 0
        for item2 in list:
            if len_list == 0:
                len_list = len_list + 1
            else:

#也可以用item[item2],但这种写法不允许字典中无此键值,get写法允许字典中无此键值
                valus_01 = '\001'+item.get(item2,"")

写入的一般写法就是:

#with open 写法是为了防止,文件出现异常未正常关闭.

with open(txt_filename, 'w', encoding='utf-8') as file:

file.write(valus)

  • 13
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值