零基础5分钟搭建个人健康档案管理软件实操全步骤

第一步:安装基础环境(Python+Streamlit)

1.1 安装Python

打开具体安装包地址:https://www.python.org/ftp/python/3.11.4/python-3.11.4-amd64.exe,点击运行后务必勾选「Add Python to PATH」选项,点击「Install Now」等待安装完成。

1.2 安装Streamlit

按Win+R组合键输入cmd打开命令提示符窗口,粘贴以下命令执行:

``` pip install streamlit==1.32.0 ```

等待命令执行完成,出现Successfully installed提示即安装成功,无需其他额外设置。

第二步:编写健康档案软件核心代码

2.1 新建代码文件

在电脑桌面新建文件夹,命名为「health_app」;进入该文件夹后,新建文本文档,修改文件名为「health_manager.py」(务必将后缀从.txt改为.py,若看不到后缀名,需在文件夹顶部「查看」菜单勾选「文件扩展名」)。

2.2 粘贴完整功能代码

零基础5分钟搭建个人健康档案管理软件实操全步骤

双击打开「health_manager.py」,复制以下所有代码并粘贴,保存文件:

```python import streamlit as st import pandas as pd from datetime import datetime 定义数据存储文件路径 DATA_FILE = "health_data.csv" 初始化数据文件(首次运行自动创建) def init_data(): try: pd.read_csv(DATA_FILE) except FileNotFoundError: 创建带中文表头的空白数据框 df = pd.DataFrame(columns=["日期", "收缩压(mmHg)", "舒张压(mmHg)", "血糖(mmol/L)", "体重(kg)"]) df.to_csv(DATA_FILE, index=False, encoding="utf-8-sig") 新增健康记录功能 def add_record(): st.subheader("新增健康记录") 日期默认取今日 date = st.date_input("记录日期", value=datetime.today()) 各指标输入框,设置合理范围避免非法值 systolic = st.number_input("收缩压(mmHg)", min_value=50, max_value=250) diastolic = st.number_input("舒张压(mmHg)", min_value=30, max_value=150) blood_sugar = st.number_input("血糖(mmol/L)", min_value=2.0, max_value=30.0, step=0.1) weight = st.number_input("体重(kg)", min_value=20.0, max_value=200.0, step=0.1) 保存按钮触发逻辑 if st.button("保存记录"): new_record = pd.DataFrame([{ "日期": date.strftime("%Y-%m-%d"), "收缩压(mmHg)": systolic, "舒张压(mmHg)": diastolic, "血糖(mmol/L)": blood_sugar, "体重(kg)": weight }]) 读取现有数据并追加新记录 df = pd.read_csv(DATA_FILE) df = pd.concat([df, new_record], ignore_index=True) df.to_csv(DATA_FILE, index=False, encoding="utf-8-sig") st.success("记录保存成功!") 查看与导出功能 def view_records(): st.subheader("历史健康记录") 读取所有健康数据并展示 df = pd.read_csv(DATA_FILE) st.dataframe(df) 导出Excel按钮 if st.button("导出Excel文件"): df.to_excel("健康档案记录.xlsx", index=False, encoding="utf-8-sig") st.success("Excel文件已导出到桌面") 主程序入口 def main(): st.title("个人健康档案管理软件") 初始化数据文件 init_data() 侧边栏功能菜单 menu = ["新增记录", "查看记录"] choice = st.sidebar.selectbox("功能菜单", menu) 根据选择加载对应功能 if choice == "新增记录": add_record() elif choice == "查看记录": view_records() if __name__ == "__main__": main() ```

第三步:启动并使用健康档案软件

3.1 启动应用命令

打开命令提示符,输入以下命令切换到代码所在文件夹(如果文件夹在桌面,直接复制执行):

``` cd Desktop\health_app ```

如果文件夹在其他盘符,比如D盘,需先输入D: 再输入cd D:\health_app;切换路径后,执行启动命令:

``` streamlit run health_manager.py ```

命令执行后会自动弹出浏览器窗口,打开地址为http://localhost:8501,无需手动输入网址。

3.2 核心操作步骤

  • 新增健康记录:在侧边栏选择「新增记录」,填写对应数据,点击「保存记录」即可完成存储;
  • 查看与导出数据:在侧边栏选择「查看记录」,可查看所有历史记录,点击「导出Excel文件」,Excel会自动保存到电脑桌面。

注意事项:所有数据默认存储在health_data.csv文件中,删除该文件会丢失所有记录,建议每周备份该文件到其他位置;若打开CSV文件出现乱码,用Excel打开时选择编码为「UTF-8」即可正常显示。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统