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

iOS环境下Streamlit导入Pandas DataFrame遇文件找不到错误求助

解决iOS上Streamlit读取CSV文件的路径问题

你遇到的问题核心是绝对路径使用错误:在iOS系统中,/data/metabolic_syndrome.csv这种以斜杠开头的绝对路径指向系统根目录,普通应用没有访问权限,而且你的文件根本不在这个位置。下面是具体解决方法:

最简单的方案:使用相对路径

把metabolic_syndrome.csv文件和你的Streamlit脚本放在同一个文件夹里,然后修改代码中的路径为相对路径:

import pandas as pd
import streamlit as st

# CSV与脚本同目录时,直接写文件名即可
df = pd.read_csv('metabolic_syndrome.csv')

if st.button('Click on this fancy button !'):
    st.warning("This was a bad choice.")

如果CSV文件在脚本所在文件夹的子目录(比如名为data的文件夹)里,路径写成:

df = pd.read_csv('data/metabolic_syndrome.csv')

注意这里的路径不要加开头的斜杠,这就是相对路径,会从脚本所在的文件夹开始查找文件。

iOS上的额外注意事项

  • 确保运行Streamlit的代码编辑器(比如CodeRunner、Pythonista)有文件访问权限:打开iPhone「设置」,找到对应编辑器APP,开启「文件」权限。
  • 若文件存在iCloud Drive中,也可以使用完整的iCloud路径(替换成你的实际文件夹路径),但不如同目录相对路径省心:
    df = pd.read_csv('/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/你的文件夹名/metabolic_syndrome.csv')
    

内容的提问来源于stack exchange,提问作者GaëtanLF

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 08:15:28