我有一个excel文件,其中的值在多行中以这种格式25/02/2016。我想将所有这些日期行保存在列表中。每一行都是一个单独的值。我该怎么做呢?到目前为止,这是我的代码:关于Python中的列表
我有一个excel文件,其中的值在这种格式的多行中25/02/2016。我想将所有这些日期行保存在列表中。每一行都是一个单独的值。我该怎么做呢?到目前为止,这是我的代码:
import openpyxl
wb = openpyxl.load_workbook ('LOTERIAREAL.xlsx')
sheet = wb.get_active_sheet()
rowsnum = sheet.get_highest_row()
wholeNum = []
for n in range(1, rowsnum):
wholeNum = sheet.cell(row=n, column=1).value
print (wholeNum[0])
当我使用print语句,而不是打印的第一行的值应该是在列表中的第一项如25/02/2016,它正在打印第二行的第一个字符,它是数字2.显然它正在切割日期。我希望第一行和后续行作为单独的项目保存在列表中。我究竟做错了什么?在此先感谢
感谢您的回答。当我尝试按照建议使用append时,出现以下消息:wholeNum.append =(sheet.cell(row = n,column = 1).value) AttributeError:'list'object属性'append'是只读的 – moremon
@moremon正确的用法是'wholeNum.append(sheet.cell(row = n,column = 1).value)' – Copperfield