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

Databricks社区版读取FileStore中.shp文件提示不存在,求解决

解决Databricks社区版读取FileStore中.shp文件的问题

第一步:确认文件真实存在且路径正确

  • 打开Databricks左侧导航栏的数据 -> DBFS,进入/FileStore/tables/目录,检查是否有World_Countries.shp,注意DBFS区分大小写,文件名的大小写必须完全匹配(比如world_countries.shp和World_Countries.shp属于不同路径)
  • 也可以在笔记本里运行命令验证:
    # 列出目录下所有文件
    dbutils.fs.ls("/FileStore/tables/")
    # 直接检查目标文件是否存在
    print(dbutils.fs.exists("dbfs:/FileStore/tables/World_Countries.shp"))
    
    只有返回True,才说明文件路径没问题。

第二步:检查Shapefile的完整性

Shapefile不是单个独立文件,必须同时包含三个核心文件才能被读取:.shp(几何数据文件)、.shx(索引文件)、.dbf(属性数据文件)。如果只上传了.shp,哪怕路径正确,geopandas也会报错“找不到文件”(本质是缺少依赖文件)。

请确认这三个文件都上传到了/FileStore/tables/目录,且文件名前缀完全一致(比如都以World_Countries开头)。

第三步:使用Databricks标准路径格式读取

替换你之前的路径写法,用Databricks官方推荐的dbfs:/开头的格式:

import geopandas as gpd
gdf = gpd.read_file("dbfs:/FileStore/tables/World_Countries.shp")

第四步:排除目录位置问题

如果以上方法都无效,试试把整套Shapefile文件上传到/FileStore/根目录(跳过tables子目录),再用路径dbfs:/FileStore/World_Countries.shp读取,验证是否能成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 03:21:36