def add_reader(): id = input("请输入读者编号:") name = input("请输入读者姓名:") gender = input("请输入读者性别(男/女):") age = input("请输入读者出生日期(YYYY-MM-DD):") iphone = input("请输入读者手机号:") type = input("请输入读者类别(教师/学生):") df = pd.read_excel('readers.xlsx') if df[(df['id'] == id)].empty: print("\n\n已录入该编号的读者信息!") time.sleep(3) else: reader = {"id": id, "name": name, "gender": gender, "age": age, "iphone": iphone, "type": type, "isvalid": 1} readers.append(reader) try: df = pd.read_excel("readers.xlsx") except: df = pd.DataFrame(columns=["id", "name", "gender", "age", "iphone", "type", "isvalid"]) df = df._append(reader, ignore_index=True) df.to_excel("readers.xlsx", index=False) print("读者信息已添加成功!")将添加的信息使用列表进行存储
时间: 2023-10-10 14:06:48 浏览: 142
Tensorflow 利用tf.contrib.learn建立输入函数的方法
是的,这段代码中使用了一个名为"readers"的列表来存储添加的读者信息。在else语句中,将读者信息添加到了这个列表中。这里使用的是Python内置的列表类型。需要注意的是,如果程序执行完毕后没有将这个列表存储到文件中,那么下一次运行程序时,这个列表将会是空的,之前添加的读者信息将会丢失。因此,如果需要长期保存读者信息,最好是将其存储到文件中。
阅读全文