猫咪便秘风险自查表.py 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from docx import Document
  2. from docx.shared import Inches
  3. # 创建 Word 文档
  4. doc = Document()
  5. doc.add_heading('🐱 猫咪便秘风险自查表', level=1)
  6. doc.add_paragraph('适用于近24–48小时内,如猫咪出现以下情况,请对照检查并适当处理:')
  7. # 添加表格内容
  8. table_data = [
  9. ['检查项目', '是否异常?', '说明'],
  10. ['❌ 48小时未排便', '□ 是 □ 否', '超过两天无便便,便秘风险明显升高'],
  11. ['❌ 频繁蹲砂盆但拉不出', '□ 是 □ 否', '类似“假拉屎”或持续用力失败'],
  12. ['❌ 粪便干硬如羊粪球', '□ 是 □ 否', '水分不足,典型便秘表现'],
  13. ['❌ 肚子变鼓、按压变硬', '□ 是 □ 否', '可疑胀气或粪便堵塞'],
  14. ['❌ 食欲下降或呕吐', '□ 是 □ 否', '肠道不畅可能影响消化'],
  15. ['❌ 情绪变化/嗜睡/烦躁', '□ 是 □ 否', '便秘可能让猫咪感觉不适'],
  16. ['✅ 今天吃了湿粮或多喝水', '□ 是 □ 否', '有助于改善便秘'],
  17. ['✅ 之前排便间隔本就较长(36-48小时)', '□ 是 □ 否', '若为个体习惯,暂时无忧'],
  18. ['✅ 平时爱运动,精神正常', '□ 是 □ 否', '肠胃功能可能较好']
  19. ]
  20. # 创建表格
  21. table = doc.add_table(rows=1, cols=3)
  22. table.style = 'Table Grid'
  23. hdr_cells = table.rows[0].cells
  24. for i, header in enumerate(table_data[0]):
  25. hdr_cells[i].text = header
  26. # 填充表格内容
  27. for row_data in table_data[1:]:
  28. row_cells = table.add_row().cells
  29. for i, cell_data in enumerate(row_data):
  30. row_cells[i].text = cell_data
  31. # 添加初步判断建议段落
  32. doc.add_paragraph('\n✅ 初步判断建议:', style='List Bullet')
  33. doc.add_paragraph('0–2项异常:暂无明显便秘表现,继续观察饮食和排便即可。')
  34. doc.add_paragraph('3–4项异常:轻度便秘风险,建议加强饮水、湿粮摄入,必要时用益生菌。')
  35. doc.add_paragraph('5项以上异常:中度或以上便秘风险,建议尽快就医评估,排除肠道堵塞或肛门腺问题。')
  36. # 保存文件
  37. file_path = "D:\Gogs\QuantumultX\猫咪便秘风险自查表.docx"
  38. doc.save(file_path)
  39. file_path