You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何隐藏Streamlit菜单中显示的非页面Python脚本?

解决Streamlit菜单中显示非页面脚本的问题

以下几种方法可以快速隐藏不需要作为页面的Python脚本:

  • 将非页面脚本移至pages目录外:Streamlit只会自动识别pages文件夹下的脚本作为页面,把工具类、辅助脚本放到根目录的utils、modules等自定义文件夹中,就不会出现在菜单里。

  • 给脚本文件名加下划线前缀:如果必须放在pages文件夹内,给非页面脚本的文件名加上下划线(比如_helper.py),Streamlit默认会忽略所有以下划线开头的脚本,不会将其纳入页面菜单。

  • 通过配置文件指定允许的页面:在项目根目录的.streamlit/config.toml文件中添加以下配置,明确列出需要作为页面的脚本:

    [pages]
    include = ["page1.py", "page2.py", "page3.py"]
    

    这样只有配置里指定的文件会被识别为页面,其余脚本不会显示在菜单中。

内容的提问来源于stack exchange,提问作者DevYarik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 06:42:02