【发布时间】:2017-07-05 04:12:33
【问题描述】:
我需要从包含许多工作表的 Excel 电子表格的 2 列中提取 16 行。我已经想出了如何从输出需要开始的地方打印输出,但我只想要 16 行。我的脚本一直打印到底部。这是脚本:
import xlrd
import csv
wb = xlrd.open_workbook('myworkbook.xlsx').sheet_by_index(16)
mydata = open("myoutput.csv", 'w')
try:
for rownum in range(47, wb.nrows):
ipaddr.write(str(wb.cell(rownum, 4).value)+ ", " +(wb.cell(rownum, 6).value)+"\n")
finally:
mydata.close()
当我尝试像这样限制范围时:
for rownum in range(47, 63 wb.nrows):
它只打印第 47 行。有什么想法可以将输出限制为 16 行吗? TIA
【问题讨论】: