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

主脚本位于子文件夹时,如何访问其他子文件夹内的数据文件?

正确的文件路径写法

你当前的脚本datacleaning.ipynb位于data/processed目录下,./代表当前所在的data/processed目录,所以原来的./data/raw/EXAMPLE.json会尝试在data/processed/data/raw下找文件,这显然和你的目录结构不符,导致找不到文件。

正确的相对路径写法是使用../回到上一级目录(也就是data目录),再进入raw文件夹:

import pandas as pd
import json

# 读取EXAMPLE.json
raw_data = open("../raw/EXAMPLE.json")

# 读取EXAMPLE.csv的示例
csv_df = pd.read_csv("../raw/EXAMPLE.csv")

补充说明

  • ../是相对路径中表示上一级目录的符号,这里从data/processed退到data根目录,再进入raw就能定位到目标文件。
  • 尽量避免使用绝对路径(比如C:/xxx/data/raw/EXAMPLE.json),因为换环境或项目迁移时需要修改路径,相对路径更适配项目结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 11:52:04