开发者社区> 问答> 正文

如何从python中的Excel工作表中读取数据?

是否有任何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;

打印(表)

展开
收起
祖安文状元 2020-02-22 18:11:51 903 0
2 条回答
写回答
取消 提交回答
  • 可以用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))#格式化输出

    2020-03-05 20:24:20
    赞同 展开评论 打赏
  • 尝试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)
    
    2020-02-22 18:12:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载