当前位置:首页>python>财务人事必学!5个AI+Python实战案例,照抄就能用

财务人事必学!5个AI+Python实战案例,照抄就能用

  • 2026-07-01 18:32:34
财务人事必学!5个AI+Python实战案例,照抄就能用

财务每个月要合并几十个分公司的报表,人事每月要统计上百人的考勤数据......这些重复性高、耗时长的工作,真的只能手动做吗?

答案当然是——用 Python 自动化

本文精选 5 个财务和人事的真实工作场景,每个案例都配有完整的 Python 代码。不需要编程基础,照着抄、改一改文件路径就能直接用。

本文案例速览

     案例一:批量合并多个 Excel 文件     案例二:银行流水与账单自动核对     案例三:自动生成月度利润表     案例四:考勤数据自动统计     案例五:工资条自动生成并发邮件   

1

批量合并多个 Excel 文件

适用:财务报表汇总、各部门数据整合

场景描述:每到月末,财务需要把 10 多个分公司的销售报表合并成一张总表。手动复制粘贴要花半天时间,还容易漏行错列。

解决思路:用 Python 读取指定文件夹下所有 Excel 文件,自动识别表头行,将数据追加合并,最终输出一张总表。

Python 代码

# 案例一:批量合并多个Excel文件# 适用:pandas + openpyxlimport pandas as pd import os  # 设置文件夹路径(改成你自己的) folder_path = r"D:\报表\各分公司" output_file = r"D:\报表\合并总表.xlsx"# 获取所有xlsx文件 files = [f for f in os.listdir(folder_path)          if f.endswith('.xlsx')]  # 逐个读取并合并 all_data = [] for file in files:     df = pd.read_excel(         os.path.join(folder_path, file))     # 添加来源列,方便追溯     df['来源分公司'] = file.replace('.xlsx''')     all_data.append(df)  # 合并所有数据并保存 result = pd.concat(all_data, ignore_index=True) result.to_excel(output_file, index=Falseprint(f"合并完成!共 {len(files)} 个文件,"f"{len(result)} 条记录")

使用提示

把 folder_path 改成你存放 Excel 的文件夹路径即可。代码会自动添加"来源分公司"列,方便后续追溯每条数据的出处。需要安装依赖:pip install pandas openpyxl

2

银行流水与账单自动核对

适用:财务对账、资金核查

场景描述:财务每月要把银行流水和内部账单逐笔核对,找出金额一致和有差异的记录。几百条数据手动比对,眼睛都要看花。

解决思路:用 Python 将两份数据按金额+日期进行匹配,自动标记"已匹配""金额差异""未匹配"三种状态。

Python 代码

# 案例二:银行流水与账单自动核对import pandas as pd  # 读取银行流水和内部账单 bank = pd.read_excel(r"D:\对账\银行流水.xlsx") internal = pd.read_excel(r"D:\对账\内部账单.xlsx")  # 标准化列名(根据实际情况修改) bank.columns = ['日期''摘要''金额''对方户名'] internal.columns = ['日期''摘要''金额''客户名称']  # 按金额+日期匹配 matched = pd.merge(     bank, internal,     on=['金额''日期'],     how='outer',     indicator=True )  # 标记匹配状态defget_status(row):     if row['_merge'] == 'both':         return'已匹配'elif row['_merge'] == 'left_only':         return'银行有/账单无'else:         return'账单有/银行无'  matched['核对结果'] = matched.apply(get_status, axis=1) matched.drop(columns=['_merge'], inplace=True)  # 筛选有差异的记录 diff = matched[matched['核对结果'] != '已匹配'] diff.to_excel(r"D:\对账\差异记录.xlsx",               index=False)  print(f"核对完成!共 {len(matched)} 条,"f"差异 {len(diff)} 条")

使用提示

代码中的列名(日期、金额等)需要根据你实际 Excel 的表头修改。匹配逻辑是"金额+日期完全一致",如果需要模糊匹配(如金额近似),可以把金额取整后再匹配。

3

自动生成月度利润表

适用:财务报表自动生成、经营分析

场景描述:每月财务要从明细账中汇总收入、成本、费用,手动计算毛利率、净利润率等指标,再填入利润表模板。整个过程繁琐且容易出错。

解决思路:Python 自动从明细账中按科目分类汇总,计算各项指标,并按标准利润表格式输出。

Python 代码

# 案例三:自动生成月度利润表import pandas as pd from openpyxl import Workbook from openpyxl.styles import Font, Alignment  # 读取明细账 detail = pd.read_excel(r"D:\财务\明细账.xlsx")  # 按科目大类汇总 revenue = detail[detail['科目类别'] == '收入']['金额'].sum() cost = detail[detail['科目类别'] == '成本']['金额'].sum() expense = detail[detail['科目类别'] == '费用']['金额'].sum()  # 计算关键指标 gross_profit = revenue - cost net_profit = gross_profit - expense gross_rate = gross_profit / revenue * 100if revenue else0 net_rate = net_profit / revenue * 100if revenue else0# 创建利润表 wb = Workbook() ws = wb.active ws.title = "利润表"# 表头 ws.merge_cells('A1:C1') ws['A1'] = "月度利润表" ws['A1'].font = Font(bold=True, size=16) ws['A1'].alignment = Alignment(horizontal='center')  # 数据行 rows = [     ("项目""金额(元)""占比"),     ("营业收入", revenue, "100.00%"),     ("营业成本", cost, f"{cost/revenue*100:.2f}%"if revenue else"0%"),     ("毛利润", gross_profit, f"{gross_rate:.2f}%"),     ("期间费用", expense, f"{expense/revenue*100:.2f}%"if revenue else"0%"),     ("净利润", net_profit, f"{net_rate:.2f}%"), ]  for i, (a, b, c) in enumerate(rows, 3):     ws[f'A{i}'] = a     ws[f'B{i}'] = b     ws[f'C{i}'] = c  # 设置列宽 ws.column_dimensions['A'].width = 20 ws.column_dimensions['B'].width = 18 ws.column_dimensions['C'].width = 12  wb.save(r"D:\财务\月度利润表.xlsx"print("利润表生成完成!")

使用提示

前提是你的明细账 Excel 中有"科目类别"和"金额"两列。科目类别分为"收入""成本""费用"三类即可。如果你的科目体系不同,修改分类条件即可。

4

考勤数据自动统计

适用:人事考勤汇总、异常排查

场景描述:人事每月要从打卡系统中导出原始考勤数据,统计每个人的出勤天数、迟到次数、早退次数、请假天数。几百人的数据手动统计简直是噩梦。

解决思路:Python 读取打卡记录,按员工分组统计各项考勤指标,自动标记异常记录,输出统计汇总表。

Python 代码

# 案例四:考勤数据自动统计import pandas as pd  # 读取考勤原始数据 df = pd.read_excel(r"D:\人事\考勤原始数据.xlsx")  # 假设列:员工姓名、日期、上班打卡、下班打卡、状态# 状态值:正常、迟到、早退、缺勤、请假、旷工# 统计每个人的考勤情况 stats = df.groupby('员工姓名').agg(     应出勤天数=('日期''nunique'),     正常出勤=('状态'lambda x: (x == '正常').sum()),     迟到次数=('状态'lambda x: (x == '迟到').sum()),     早退次数=('状态'lambda x: (x == '早退').sum()),     请假天数=('状态'lambda x: (x == '请假').sum()),     旷工天数=('状态'lambda x: (x == '旷工').sum()), ).reset_index()  # 计算出勤率 stats['出勤率'] = (     stats['正常出勤']     / stats['应出勤天数' * 100 ).round(2)  # 标记异常员工(迟到>=3次或旷工>0) stats['异常标记'] = stats.apply(     lambda row: '需关注'if row['迟到次数'] >= 3or row['旷工天数'] > 0else'正常', axis=1)  # 按异常优先排序 stats = stats.sort_values(     by='异常标记', ascending=False)  stats.to_excel(r"D:\人事\考勤统计汇总.xlsx",                index=False)  print(f"统计完成!共 {len(stats)} 名员工,"f"异常 {len(stats[stats['异常标记']=='需关注'])} 人")

使用提示

需要你的考勤数据中有"员工姓名""日期""状态"三列。"状态"列的值(正常/迟到/早退/请假/旷工)根据你们公司实际情况修改。异常标准(迟到>=3次)也可以按需调整。

5

工资条自动生成并发邮件

适用:人事薪酬发放、工资条推送

场景描述:人事每月发工资后,要给每个人单独生成工资条,再逐个发到员工邮箱。几十号人就要发几十封邮件,纯体力活。

解决思路:Python 读取工资表,为每位员工单独生成工资条图片/Excel,再通过邮箱自动发送到对应员工邮箱。

Python 代码

# 案例五:工资条自动生成并发邮件import pandas as pd import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.application import MIMEApplication import os  # 读取工资表(含员工姓名和邮箱列) salary = pd.read_excel(r"D:\人事\工资表.xlsx")  # 邮箱配置(以QQ邮箱为例) SMTP_SERVER = "smtp.qq.com" SMTP_PORT = 465 SENDER = "your_email@qq.com" PASSWORD = "你的授权码"# 非登录密码defsend_payslip(name, email, row_data):     """为单个员工生成工资条并发送邮件"""# 生成个人工资条Excel     payslip = pd.DataFrame([row_data])     temp_file = f"D:\\人事\\工资条\\{name}_工资条.xlsx"     payslip.to_excel(temp_file, index=False)      # 构建邮件     msg = MIMEMultipart()     msg['Subject'] = f"{name},你的本月工资条已到达"     msg['From'] = SENDER     msg['To'] = email      body = f"""     <h3>{name},你好:</h3>     <p>附件是你 {pd.Timestamp.now().strftime('%Y年%m月')} 的工资条,</p>     <p>请查收。如有疑问请联系人事部。</p>     """     msg.attach(MIMEText(body, 'html''utf-8'))      # 附件with open(temp_file, 'rb'as f:         part = MIMEApplication(f.read())         part.add_header(             'Content-Disposition',             'attachment',             filename=(f'utf-8''',                      f'{name}_工资条.xlsx'))         msg.attach(part)      # 发送with smtplib.SMTP_SSL(             SMTP_SERVER, SMTP_PORT) as server:         server.login(SENDER, PASSWORD)         server.send_message(msg)      print(f"已发送:{name} - {email}")  # 遍历工资表,逐个发送 os.makedirs(r"D:\人事\工资条", exist_ok=True)  for _, row in salary.iterrows():     try:         send_payslip(             row['员工姓名'],             row['邮箱'],             row.to_dict())     except Exception as e:         print(f"发送失败:{row['员工姓名']} - {e}")  print("全部工资条发送完成!")

使用提示

需要将 SENDER 和 PASSWORD 替换为你自己的邮箱和授权码。QQ邮箱、163邮箱均可,需提前开启 SMTP 服务并获取授权码。工资表中需有"员工姓名"和"邮箱"两列。建议先用 1-2 条数据测试,确认无误后再批量发送。

写在最后

以上 5 个案例覆盖了财务和人事最常见的高频重复工作。核心思路其实就三个字:自动化

不需要你是程序员,不需要懂算法,只需要把文件路径改成你自己的,照着运行就能看到效果。

如果你也想系统学习 Python 办公自动化,欢迎关注我们的AI办公提效课程,从零基础到实战落地,手把手带你掌握。

     觉得有用?点个「在看」     转发给身边还在手动做报表的同事   

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-02 23:30:17 HTTP/2.0 GET : https://f.mffb.com.cn/a/496320.html
  2. 运行时间 : 0.866247s [ 吞吐率:1.15req/s ] 内存消耗:4,979.86kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=935bc2e8eb5bb0fef40648729073a7cd
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000548s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000729s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.013454s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.045184s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000864s ]
  6. SELECT * FROM `set` [ RunTime:0.007943s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000903s ]
  8. SELECT * FROM `article` WHERE `id` = 496320 LIMIT 1 [ RunTime:0.031496s ]
  9. UPDATE `article` SET `lasttime` = 1783006218 WHERE `id` = 496320 [ RunTime:0.008216s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000427s ]
  11. SELECT * FROM `article` WHERE `id` < 496320 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.018401s ]
  12. SELECT * FROM `article` WHERE `id` > 496320 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.170398s ]
  13. SELECT * FROM `article` WHERE `id` < 496320 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.263038s ]
  14. SELECT * FROM `article` WHERE `id` < 496320 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.070066s ]
  15. SELECT * FROM `article` WHERE `id` < 496320 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.082322s ]
0.868807s