在Excelsheet中用Python编写而不会覆盖

我在Python中的代码应该生成一个连续的序列号。 做一个原始input并将其保存在Excel中的新行。 但我有一个问题:当我运行该程序,它总是覆盖最后一次运行。 那么如何打开(读取)现有的Excelsheet,在不覆盖现有数据的情况下写入新的数据呢?

我的代码是这样的:

import xlsxwriter workbook = xlsxwriter.Workbook('file.xlsx') worksheet = workbook.add_worksheet() row_count = 0 col = 0 n1 = 99 n2 = 99 n3 = 99 value_manufacturer = "0" while True: inp = raw_input('Choose the system:') if inp == '1': print 'HS25 is selcted' serial_no_HS25 = "23" break while True: inp = raw_input('Is the system OK?') if inp == '4': n1 += 1 print (serial_no_HS25 + value_manufacturer + str(n1)) row_count += 1 if (n1) <= 999: worksheet.write(row_count, col, serial_no_HS25 + value_manufacturer + str(n1)) worksheet.write('C3', row_count) else: worksheet.write(row_count, col, (n1) else: print ('Wrong input for HS25') 

代码的作品,但如何插入任何记忆function或类似的东西? 感谢您的帮助!!!