当前位置:首页>python>Python办公自动化保姆级教程④:Word文档自动化实战,批量生成合同、填充模板、插入图文、统一格式,彻底解放文案工作

Python办公自动化保姆级教程④:Word文档自动化实战,批量生成合同、填充模板、插入图文、统一格式,彻底解放文案工作

  • 2026-08-21 09:25:36
Python办公自动化保姆级教程④:Word文档自动化实战,批量生成合同、填充模板、插入图文、统一格式,彻底解放文案工作

标签:#Python办公自动化 #Word自动化 #python-docx #批量生成合同 #文档模板填充 #办公效率工具

前言

前面三篇我们完整吃透了 Excel 全流程自动化:数据读写、合并拆分、格式美化、图表可视化,彻底搞定表格类重复工作。

职场除了表格,占比最高的就是 Word 文档工作:批量制作劳动合同、入职证明、汇报报告、通知公告、项目文档。

手动做Word文档有这些致命痛点:

❌ 百份合同仅姓名、日期、金额不同,其余内容完全一致,手动复制粘贴极度耗时

❌ 文档字体、行距、缩进不统一,批量排版需要反复调整

❌ 需要批量插入表格、图片、落款,重复机械操作极易出错

❌ 修改通用模板内容,每份文档需要逐一手动修改

本篇手把手带大家掌握 python-docx 库,零基础实现 Word 全套自动化:新建文档、文字排版、段落样式、模板批量填充、批量生成合同、插入表格图片、统一全局格式,一键生成上百份标准文档!


一、环境安装与核心概念

本次使用专属Word自动化库 python-docx,专注处理 .docx 新版文档,不支持旧版 .doc 格式。

一键安装依赖:

pip install python-docx -i https://pypi.tuna.tsinghua.edu.cn/simple

核心层级概念(零基础秒懂)

  • Document:整个Word文档对象(完整文件)

  • Paragraph:段落(每一段文字、空行)

  • Run:段落内文字块(单独设置字体、颜色、加粗)

  • Table:文档内表格对象


二、基础实战:新建Word、写入文字、样式排版

从零创建Word文档,实现写入标题、正文、设置字体、居中、行距、加粗变色,生成标准格式文档。

关键避坑

python-docx 默认不支持中文字体,必须通过 qn('w:eastAsia') 设置中文字体,否则中文全部错乱、样式失效。


三、核心实战一:Word模板批量填充(职场最高频)

场景:固定模板合同、证明、通知,仅替换变量信息(姓名、日期、金额、部门),批量生成百份文档。

操作步骤

1、手动制作 template.docx 模板文件,用 {{变量名}} 占位;

2、脚本读取模板,批量替换所有占位变量;

3、自动保存为独立文档,实现一键批量生成。

模板内容示例:

兹证明:{{name}},任职于{{dept}},岗位为{{job}},月薪{{salary}}元,入职日期{{date}}。该员工工作表现良好,信息真实有效,特此证明。

完整批量填充代码:

# -*- coding: utf-8 -*-"""Python办公自动化第4篇 Word自动化 完整单文件代码适配公众号全文、无BUG、可直接运行"""from docx import Documentfrom docx.shared import Pt, Cmfrom docx.oxml.ns import qnfrom docx.enum.text import WD_ALIGN_PARAGRAPHfrom docx.shared import RGBColor# ===================== 1. 基础新建Word文档(带排版样式) =====================def create_base_doc():    doc = Document()    # 全局中文字体修复    doc.styles["Normal"].font.name = "宋体"    doc.styles["Normal"]._element.rPr.rFonts.set(qn("w:eastAsia"), "宋体")    doc.styles["Normal"].font.size = Pt(12)    # 标题    p_title = doc.add_paragraph()    run_title = p_title.add_run("员工在职证明")    p_title.alignment = WD_ALIGN_PARAGRAPH.CENTER    run_title.font.name = "黑体"    run_title._element.rPr.rFonts.set(qn("w:eastAsia"), "黑体")    run_title.font.size = Pt(20)    run_title.font.bold = True    run_title.font.color.rgb = RGBColor(04896)    # 正文    p_content = doc.add_paragraph()    content = "兹证明:张三,身份证号码:110101199901011234,于2025年03月10日正式入职我司,现任技术部Python开发工程师一职,月度税前薪资9000元。该员工在职期间工作认真、表现良好,以上信息真实有效,特此证明。"    run_content = p_content.add_run(content)    run_content.font.name = "宋体"    run_content._element.rPr.rFonts.set(qn("w:eastAsia"), "宋体")    run_content.font.size = Pt(12)    # 落款    p_foot = doc.add_paragraph()    foot_text = "XX科技有限公司\n2026年08月13日"    run_foot = p_foot.add_run(foot_text)    p_foot.alignment = WD_ALIGN_PARAGRAPH.RIGHT    doc.save("1_基础在职证明.docx")    print("✅ 基础文档生成完成")# ===================== 2. 模板批量替换生成多文件 =====================def batch_create_doc():    # 批量数据源    data_list = [        {"name":"张三","dept":"技术部","job":"Python开发工程师","salary":"9000","date":"2025-03-10"},        {"name":"李四","dept":"市场部","job":"运营专员","salary":"7500","date":"2025-04-02"},        {"name":"王五","dept":"人事部","job":"人事专员","salary":"7000","date":"2025-05-06"},    ]    for data in data_list:        doc = Document("template.docx")        for para in doc.paragraphs:            para.text = para.text.replace("{{name}}",data["name"])            para.text = para.text.replace("{{dept}}",data["dept"])            para.text = para.text.replace("{{job}}",data["job"])            para.text = para.text.replace("{{salary}}",data["salary"])            para.text = para.text.replace("{{date}}",data["date"])        doc.save(f"2_{data['name']}_在职证明.docx")        print(f"✅ {data['name']} 文档生成完成")# ===================== 3. 自动生成Word数据表格 =====================def create_table_doc():    doc = Document()    doc.styles["Normal"].font.name = "宋体"    doc.styles["Normal"]._element.rPr.rFonts.set(qn("w:eastAsia"), "宋体")    doc.styles["Normal"].font.size = Pt(12)    # 标题    title = doc.add_paragraph()    run = title.add_run("员工信息统计表")    run.font.name = "黑体"    run._element.rPr.rFonts.set(qn("w:eastAsia"), "黑体")    run.font.size = Pt(16)    run.font.bold = True    # 创建表格    table = doc.add_table(rows=5, cols=4)    headers = ["姓名","部门","岗位","薪资"]    for i,h in enumerate(headers):        table.cell(0,i).text = h    # 填充数据    rows_data = [        ["张三","技术部","开发工程师","9000"],        ["李四","市场部","运营专员","7500"],        ["王五","人事部","人事专员","7000"],        ["赵六","财务部","会计","7800"],    ]    for idx,row in enumerate(rows_data,1):        for col,val in enumerate(row):            table.cell(idx,col).text = val    doc.save("3_自动表格文档.docx")    print("✅ 表格文档生成完成")# ===================== 4. 统一文档格式 =====================def format_doc():    doc = Document("1_基础在职证明.docx")    for p in doc.paragraphs:        for run in p.runs:            run.font.name = "宋体"            run._element.rPr.rFonts.set(qn("w:eastAsia"), "宋体")            run.font.size = Pt(12)    doc.save("4_统一格式文档.docx")    print("✅ 格式统一完成")# ===================== 5. 完整综合报告 =====================def full_report():    doc = Document()    doc.styles["Normal"].font.name = "宋体"    doc.styles["Normal"]._element.rPr.rFonts.set(qn("w:eastAsia"), "宋体")    doc.styles["Normal"].font.size = Pt(12)    # 主标题    t = doc.add_paragraph()    tr = t.add_run("公司员工数据统计报告")    t.alignment = WD_ALIGN_PARAGRAPH.CENTER    tr.font.name = "黑体"    tr._element.rPr.rFonts.set(qn("w:eastAsia"), "黑体")    tr.font.size = Pt(20)    tr.font.bold = True    # 说明    doc.add_paragraph("本报告由Python自动化生成,用于公司员工信息统计归档,数据真实有效、格式统一规范。")    # 表格    table = doc.add_table(rows=5, cols=4)    heads = ["姓名","部门","岗位","月薪"]    for i,h in enumerate(heads):        table.cell(0,i).text = h    table.cell(1,0).text = "张三"    table.cell(1,1).text = "技术部"    table.cell(1,2).text = "开发工程师"    table.cell(1,3).text = "9000"    table.cell(2,0).text = "李四"    table.cell(2,1).text = "市场部"    table.cell(2,2).text = "运营专员"    table.cell(2,3).text = "7500"    table.cell(3,0).text = "王五"    table.cell(3,1).text = "人事部"    table.cell(3,2).text = "人事专员"    table.cell(3,3).text = "7000"    # 落款    foot = doc.add_paragraph()    foot_run = foot.add_run("统计部门:行政人事部\n统计日期:2026年08月13日")    foot.alignment = WD_ALIGN_PARAGRAPH.RIGHT    doc.save("5_全自动完整报告.docx")    print("✅ 完整报告生成完成")if __name__ == "__main__":    create_base_doc()    create_table_doc()    format_doc()    full_report()    # batch_create_doc()  # 需先创建下面的 template.docx 再打开    print("\n🎉 第四篇 Word 全部功能执行完毕!")

企业级优势:模板只需做一次,后续无限批量生成,格式100%统一,零人工错误。


四、核心实战二:Word中插入表格、自动填充数据

自动在文档中插入表格、批量写入数据、设置表格样式,自动生成员工信息表、业绩统计表、台账文档。


五、核心实战三:Word插入图片、自适应排版

自动在报告、方案中插入图片,设置图片宽度、居中显示,适配正式汇报文档排版。

实操技巧:使用 Cm() 厘米单位精准控制图片尺寸,避免图片过大溢出页面、过小排版难看。


六、进阶实战:批量修改已有文档格式

针对已有大量Word文档,批量统一字体、字号、行距、缩进,一键规整所有文档格式。


七、本篇高频踩坑避坑清单

中文样式不生效、字体错乱:未添加 eastAsia 中文字体配置,所有文档必须配置默认中文字体

❌ 旧版.doc文档无法打开:python-docx 仅支持 .docx 格式,旧文档需手动另存为新版格式

❌ 模板替换不生效:占位符空格必须完全一致,建议统一使用 {{变量}} 无空格格式

❌ 图片尺寸溢出页面:必须手动设置宽度,不要使用默认原生尺寸

❌ 批量生成文档覆盖文件:保存文件名必须差异化(姓名/日期命名),避免覆盖


八、职场落地万能场景

✅ 人事办公:批量生成劳动合同、入职证明、离职证明、薪资单

✅ 行政办公:批量生成通知、公告、红头文件模板填充

✅ 财务办公:批量生成报销说明、财务报表说明、对账文档

✅ 项目办公:批量生成项目周报、月报、方案文档,统一排版格式



文末结语

Word自动化是职场提效神器,尤其适合大量同质化文档场景。

学会模板批量填充后,原本几小时的文档制作工作,现在一秒生成百份文档,格式标准、零失误、零重复劳动。

结合前面Excel数据处理能力,你已经可以实现:Excel读取数据 → 自动填充Word模板 → 批量导出正式文档,完成完整办公闭环!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 14:37:19 HTTP/2.0 GET : https://f.mffb.com.cn/a/510526.html
  2. 运行时间 : 0.272790s [ 吞吐率:3.67req/s ] 内存消耗:4,728.71kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c1eb5f3100ad438ae3ee88a0e0edc502
  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.001211s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001546s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002246s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000614s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001429s ]
  6. SELECT * FROM `set` [ RunTime:0.001992s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001519s ]
  8. SELECT * FROM `article` WHERE `id` = 510526 LIMIT 1 [ RunTime:0.013555s ]
  9. UPDATE `article` SET `lasttime` = 1787294239 WHERE `id` = 510526 [ RunTime:0.019472s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000710s ]
  11. SELECT * FROM `article` WHERE `id` < 510526 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001141s ]
  12. SELECT * FROM `article` WHERE `id` > 510526 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001026s ]
  13. SELECT * FROM `article` WHERE `id` < 510526 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.005290s ]
  14. SELECT * FROM `article` WHERE `id` < 510526 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.016519s ]
  15. SELECT * FROM `article` WHERE `id` < 510526 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.027550s ]
0.276531s