excel_read.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # 读取excel数据 openpyxl的方式去读取
  2. # 安装pip install openpyxl -i 镜像
  3. import openpyxl
  4. # 加载excel 你的excel在哪 ../ ./ 看你的运行文件在哪?
  5. # 一套房子 base房间 data common房间 main test在客厅
  6. # common房间运行找 data登陆账号.xlsx
  7. # 找到excel
  8. def load_excel(file_name):
  9. # 加载excel
  10. workbook=openpyxl.load_workbook(file_name)
  11. # 找表单 Sheet1 Sheet2
  12. sheet=workbook['Sheet1']
  13. # 拿表单的值 很多值 循环拿里面的值 sheet.iter_rows 行
  14. # min_row=2 从第二行开始 values_only=True 获取单元格的值
  15. data=[]
  16. for i in sheet.iter_rows(min_row=2,values_only=True):
  17. # print(row)
  18. # (1,15574113900, 123456, True)
  19. # (2,15574113901, 123457, False)
  20. # (3,15574113902, 123458, False)
  21. # 数据还要做处理 元组 需要列表 i[1] 第一列拿出来 i[2] 第二列拿出来
  22. account=i[1]
  23. password=i[2]
  24. assertion=i[3]
  25. data.append((account,password,assertion))
  26. return data
  27. # [(15574113900, 123456, True), (15574113901, 123457, False), (15574113902, 123458, False)]
  28. # print(data)
  29. # 测试这个方法 如果不写main 文件
  30. if __name__ == '__main__':
  31. d=load_excel("../data/登陆账号.xlsx")
  32. print(d)