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