用Python的streamlit库构建一个简单的web应用

文摘   2024-11-07 18:23   德国  

      最近又开始做MTK平台的新项目了,每次做MTK的WiFi产品,我喜欢自己写自动化的脚本用来做校准和测试,因为官方没有现成可用的自动化工具,只有一个手动的QA tool工具,而仪表厂商的工具有时候还需要和产品的软件相结合,有时候早期软件相关的功能没有UP,比如网口不能用,然后部分指令可能因为采用的平台不同而有所区别,导致三方自动化工具使用时沟通和改动的周期比较长,自己动手这些都可以快速内部处理。今天简单介绍一下如何在原有的脚本基础上加上“高大上”的web界面,一下子从游击队变成正规军的感觉,Python里这类库太多了,比如大名鼎鼎的Django,Flask,这次介绍的是streamlit,特点是简单易用,要求不高的话分分钟就搞好了。

  • 安装streamlit

pip install streamlit
  • 创建一个简单的 Streamlit 应用

    下面是一个简单的 Streamlit 应用程序示例,它可以接受用户输入,并使用简单的逻辑进行输出:

# sample.pyimport streamlit as st
# 设置页面标题st.title("简单的 Streamlit 应用")
# 添加文本内容st.write("这是一个使用 Streamlit 构建的简单 Web 应用程序!")
# 接收用户输入user_input = st.text_input("请输入一些文本:")
# 点击按钮后显示用户输入if st.button("提交"): st.write(f"你输入的文本是:{user_input}")
  • 运行 Streamlit 应用

    在终端中,导航到你保存 my_app.py 文件的目录,并运行以下命令:

streamlit run sample.py

    这个命令会启动一个本地开发服务器,并在浏览器中打开 Streamlit 应用程序。

 我这边的实际效果截图:


硬件开发和测试
硬件开发和测试相关内容