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

Android端Jupyter使用pandas如何查找csv文件所在目录

Android端Jupyter中pandas无法读取csv文件的排查解决方法

按以下顺序逐一排查,90%的同类问题都能解决:

  • 先确认Jupyter实际运行的工作目录
    Android端Jupyter运行在应用沙箱中,和你在手机文件管理器看到的路径逻辑完全不同,先在代码格运行以下命令打印当前真实工作路径:
    import os
    print(os.getcwd())
    
    最稳妥的方式是把待读取的.csv文件直接放到上一步输出的工作目录下,之后直接传文件名给pandas即可,不需要写长路径:
    import pandas as pd
    df = pd.read_csv("你的文件名称.csv")
    
  • 必须写全路径时先验证路径有效性
    不要直接照搬文件管理器显示的中文路径,Android内部存储的真实根路径一般为/storage/emulated/0/,写完全路径后先运行命令列目标目录下的所有文件,确认文件真实存在、名称和后缀完全匹配:
    # 替换为你自己的目标文件夹路径
    target_path = "/storage/emulated/0/你存放csv的文件夹路径/"
    print(os.listdir(target_path))
    
    *注意:Android 11及以上系统有严格的存储权限限制,需要去手机系统的应用设置页,给你用的Jupyter类APP开启「所有文件访问权限」,仅授予媒体读取权限时,就算路径完全正确也会报文件不存在。
  • 常见低级错误排查
    • 检查文件真实后缀:如果手机开了「隐藏已知文件后缀」,很可能你以为的data.csv实际是data.csv.txt,后缀不匹配会直接报错
    • 路径尽量不用中文:如果运行环境编码配置不对,中文路径会出现识别乱码,新手阶段直接把文件、上级文件夹都改成纯英文+数字命名最稳妥
    • 不要套用PC端路径规则:Android系统没有Windows的C盘、D盘盘符,写C:\xxx这类路径100%找不到文件

新手排查路径类问题不要靠猜,先跑os.getcwd()看当前目录、跑os.listdir()看目标目录下的真实文件列表,比反复修改路径字符串效率高很多。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 08:42:25