Py学习  »  Python

Python XLRD提取行范围

Silversail • 4 年前 • 235 次点击  

workbook = xlrd.open_workbook(path)
worksheet = workbook.sheet_by_name('sheet1')

for row in range(0,worksheet.nrows):
    print(row)

我得到1到250,这是电子表格的结尾。我只想提取1到125个。我该如何说明这一点?

    for row in range(0,125,worksheet.nrows):
        print(row) 

我得到了0 0 0

我怎么得到1,2,3…125?

我用试过的方法 here :

worksheet.row_values(0, 0 , 125) for row 

我在中找到的所有其他答案都使用worksheet.nrows,它一直到最后我只希望它变成125。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53145
 
235 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Jai Mahesh
Reply   •   1 楼
Jai Mahesh    4 年前

打印(工作表。行数值(行数))

# Program to extract a particular row value 
import xlrd 

loc = ("path of file") 

wb = xlrd.open_workbook(loc) 
sheet = wb.sheet_by_index(0) 

sheet.cell_value(0, 0) 

print(sheet.row_values(1)) 

Acc To Your code:
for index in range(0,125):
     print(sheet.row_values(index))