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-12-03 16:03:53 浏览: 44
Python中if __name__ == '__main__'作用解析
这段代码是用来添加读者信息的,它首先会让用户输入读者的编号、姓名、性别、出生日期、手机号和类别等信息,然后会从一个名为"readers.xlsx"的Excel文件中读取已经存在的读者信息,检查是否已经有了输入的读者编号。若已经存在,则会提示"已录入该编号的读者信息!",否则会将读者信息添加到一个名为"readers"的列表中,并将读者信息追加到Excel文件中。这里使用的是pandas库中的read_excel和to_excel函数来读写Excel文件。
阅读全文