目前我正在使用它来阅读整行:
wr_stats.writerow(workbook.sheet_by_name('count').row_values(rownum))
现在我想只得到多个特定列的值,最好是我选择的顺序。我试过了:
wr_stats.writerow(workbook.sheet_by_name('count').row_slice(rownum, start_colx=0, end_colx=2))
但是会打印数据类型和值。而不是" 3",我得到"数字:3"。
答案 0 :(得分:0)
将.value
附加到您正在阅读的单元格,但我不确定这是否适用于切片。
http://xlrd.readthedocs.io/en/latest/api.html#xlrd.sheet.Cell
顺便说一句,如果您使用的是Excel 2010+,则应该查看https://openpyxl.readthedocs.io/en/stable/
从那里你可以使用列表理解:
wr_stats.writerow([x.value for x in workbook.sheet_by_name('count').row_slice(rownum, start_colx=0, end_colx=2)])