python3 用xlwings模块for循环遍历读取excel表中的每个数据
各位大神你们好,是这样的之前代码是导入的python的xlrd的模块,用for循环遍历excel表中的数据并赋值,现在想用xlwings来实现,尝试了各种方法没有成功,请教一下大家看如何实现。
原来用xlrd的时的脚本如下:
import xlrd
import paramiko
import time
import os
workbook = xlrd.open_workbook(r"./devices.xlsx")
sheet = workbook.sheet_by_index(0)
for index in range(1, sheet.nrows):
hostname = sheet.row(index)[0].value
ipaddr = sheet.row(index)[1].value
port = sheet.row(index)[2].value
username = sheet.row(index)[3].value
password = sheet.row(index)[4].value
device_type = sheet.row(index)[5].value
devices = {
'hostname': hostname,
'ip': ipaddr,
'port': int(port),
'username': username,
'password': password,
'device_type': device_type
}
print(devices)
excel表的内容如下:
上述脚本的for循环中sheet.row(index)[0].value这个方法在xlwings中没有了,那么xlwings中有什么类似的方法动态的取excel表中的数据呢?
推荐文章: