使用方法: 1. 输入,借用人姓名,借用物品信息,批准人姓名 2.点击借用,实现借用,信息会保存在excel文件中 3.点击未归还人员,会列出未归还人员 4 点击未归还人员的名字 5.点击归还,会归还 6.借用时间和归还时间会记录。 import pandas as pd from datetime import datetime import PySimpleGUI as sg # 定义数据存储的Excel文件路径 # 采用‘a'读写模式所以必须建立相应excel文件 EXCEL_FILE = './relax.xlsx' # 定义请假函数 def approve_leave(name, reason, approver): data = { '借用人': name, '借用物品': reason, '批准人': approver, '借用时间': datetime.now().strftime('%Y-%m-%d %H:%M'), '归还时间': '', } df = pd.DataFrame([data]) # 未来pandas版本变化,pd.concat()方法将不会自动过滤全为空的列,所以需要提前设置,避免版本更迭影响使用 def remove_all_na_columns(df): return df.loc[:, (df.isnull().sum() != len(df))] # 检查文件是否存在,如果不存在,直接写入;如果存在,读取后追加 try: existing_df = pd.read_excel(EXCEL_FILE) exist标签:管理系统,仓库,归还,datetime,df,pd,借用,import From: https://blog.csdn.net/weixin_55144746/article/details/140333983