是否有任何Python脚本可以从Selenium Python框架的Excel工作表中读取数据?
我写了下面的代码,但我认为它不是完全正确的
def getcell(rows,cols):
table=list()
record=list()
for x in range(rows):
for y in range(cols):
record.append(SheetName.cell(x,y).value)
table.append(record)
record=[]
rows=rows+1
return table;
打印(表)
可以用openpyxl
import openpyxl wb = openpyxl.load_workbook('test.xlsx')
当然pandas库在python中应用更加广泛。 #默认读取第一个表单 df=pd.read_excel('lemon.xlsx')#这个会直接默认读取到这个Excel的第一个表单 data=df.head()#默认读取前5行的数据 print("获取到所有的值:\n{0}".format(data))#格式化输出
尝试xrld。用于读取ms excel工作表的python模块。这是其自述文件中提供的一个简单示例
import xlrd
book = xlrd.open_workbook("myfile.xls")
print "The number of worksheets is", book.nsheets
print "Worksheet name(s):", book.sheet_names()
sh = book.sheet_by_index(0)
print sh.name, sh.nrows, sh.ncols
print "Cell D30 is", sh.cell_value(rowx=29, colx=3)
for rx in range(sh.nrows):
print sh.row(rx)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。