如何通过xlwt获取Excel文件中的行数

时间:2014-05-08 11:24:41

标签: python excel python-2.7 xlrd xlwt

如何通过xlwt获取Excel文件中的行数?它是否无法通过xlrd打开此文件以获取此信息?

2 个答案:

答案 0 :(得分:2)

我知道这个主题有点陈旧但是这是goink这个问题时的第一个google结果。我正在使用python 3.6和xlwt 1.2.0并获得工作表长度我使用它:

len(ws._Worksheet__rows) #care the simple then double underscore

答案 1 :(得分:0)

我认为只有xlwt才有可能。使用xlrd(Sheet.nrows)或xlutils。 xlutils docs的示例:

>>> from xlutils.tests.fixtures import make_sheet
>>> sheet = make_sheet((
...           ('X',' ',' ',' ',' '),
...           (' ',' ',' ','X',' '),
...           (' ',' ',' ',' ',' '),
...           ('X',' ',' ',' ',' '),
...           (' ',' ','X',' ',' '),
...           (' ',' ',' ',' ',' '),
...           ))
>>> from xlutils.margins import number_of_good_rows
>>> number_of_good_rows(sheet)
5