Python Excel处理库openpyxl使用

基础知识

workbook:excel工作表
sheet:工作表中的一个表
cell:其中的一个单元格
步骤:打开workbook --》选中sheet–》操作cell

from openpyxl import load_workbook
# 1.打开excel,默认可读写,若有需要可以指定write_only和read_only为True
wb=load_workbook("pythonexcel练习.xlsx")#Open the given filename and return the workbook

# 2.定位表单
sheet=wb["python练习1"]#传表单名,返回一个表单对象
# 3.定位单元格 行列值
res=sheet.cell(1,1).value
print("拿到的结果是:",res)
print("最大行:{}".format(sheet.max_row))#求表单的最大行
print("最大列:{}".format(sheet.max_column))#求表单的最大列

注意:

1.只支持这种后缀.xlsx–>openyxl只支持这种格式
2.创建文件有2种方式
2.1创建好文件之后复制到pycharm
2.2在当前程序的文件的目录下直接创建

问题:数据从excel里面拿出来是什么类型?
解答:数字还是数字 其他的都是字符串
数据存储放在一起,内容如下:
test_data = [{“data”:{“email”:"",“password”:""},{“url”:""},{“method”:""},{“code”:""},
{“data”:{“email”:"",“password”:""},{“url”:""},{“method”:""},{“code”:""},
{“data”:{“email”:"",“password”:""},{“url”:""},{“method”:""},{“code”:""}]
接下来是使用excel一步一步的实现:

例子:

1.直接读取文件里的数据,拿到excel第一行的所有数据

from openpyxl import load_workbook

# wb=load_workbook("API网址接口测试.xlsx")
wb=load_workbook("C:\\Users\\123456\\Desktop\\API网址接口测试.xlsx")
sheet = wb["api登陆"]
url=sheet.cell(1, 1).value
method=sheet.cell(1, 2).value
data=sheet.cell(1, 3).value
expected=sheet.cell(1, 4).value
print(url,method,data,expected)

2.将数据放到字典里

from openpyxl import load_workbook

# wb=load_workbook("API网址接口测试.xlsx")
wb=load_workbook("C:\\Users\\123456\\Desktop\\API网址接口测试.xlsx")
sheet = wb["api登陆"]

dict_data={
   }
url=sheet.cell(1, 1).value
dict_data['url']=</
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值