提示用户输入内容内容后,应该是一边输入,一边保存,不要等到用户全部输入到内存再进行保存.
def register(username, user_pwd, usercount={'userin': 1}):# 把用户名和密码写入文件# 文件如果存在则追加,不存在则创建file_path = makepath.get_filepath(__file__, 1, '用户注册表信息.xlsx')if os.path.exists(file_path):wb = load_workbook(file_path)sheet = wb.worksheets[0]new_postion = sheet.max_row + 1if not sheet['A1'].value:new_postion -=1else:wb = workbook.Workbook()sheet = wb.worksheets[0]new_postion = 1user_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')for column, value in enumerate([username, user_pwd, user_time], 1):sheet.cell(new_postion, column).value = valuewb.save(file_path)print('第{}次完成录入'.format(usercount['userin']))usercount['userin'] += 1return register
这里在用户输入用户名密码后, 直接创建文件,进行保存
