天天看點

python擷取excel行數列數_Python怎麼讀取Excel的行數和列數?

python擷取excel行數列數_Python怎麼讀取Excel的行數和列數?

123456qqq

但是在第二次for循環寫資料時,就會覆寫掉第一次寫的資料,就是後一次寫入的資料會覆寫掉之前寫的,代碼片段:    workbook = xlwt.Workbook(encoding='utf-8')

    worksheet = workbook.add_sheet('sheet')

    biaotou = ['名稱','代碼','時間','開價','高價','低價','收價','漲額','漲幅','成量','成價','振','換率']    for i in range(0,len(biaotou)):

        worksheet.write(0,i,biaotou[i])

        workbook.save('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))

    open_file = xlrd.open_workbook('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))

    table = open_file.sheets()[0]

    rows_num = table.nrows    for con in cons:

        rows_num += 1

        print(rows_num)        for i in range(0,13):

            worksheet.write(rows_num,i,con[i])

            workbook.save('%s.xlsx' % str(str(cons[0][0]) + '(' + str(cons[0][1]) + ')'))我的解決方法是擷取目前Excel的行數,然後寫入的時候就從行數+1開始寫資料,這樣就不會覆寫掉,但是,但是行号每次for循環都是從1到60,第二次還是1到60。。。第三次還是1到60。。。講道理每次都讀取行号,應該是累加的呀或者還有其它好的解決方法,pandas...help me