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

使用R语言file.path()设置路径后读取文件报错,求排查原因

问题原因及解决办法

核心原因

  1. 盘符格式错误:你写的"C"缺少了冒号,导致file.path生成的路径是C/Users/...,Windows系统会把这个当成相对路径(相对于当前工作目录C:/Users/Surface_1453/Documents),自然找不到目标文件。
  2. 可能缺少文件后缀:如果HI_Ei_location_and_dive_data是CSV文件,你没加.csv后缀,read_csv会把它当成文件夹,无法读取。

修正后的代码

# 给盘符加上冒号,同时补充.csv后缀(如果是CSV文件的话)
path_to_file <- file.path("C:", "Users", "Surface_1453", "Desktop", "HI_Hawk_Nesters", "HI_Ei_location_and_dive_data.csv")

tbl_locs <- readr::read_csv(path_to_file)

额外排查步骤

  • 先打印路径确认格式:print(path_to_file),正确的Windows路径应该是C:/Users/Surface_1453/Desktop/.../xxx.csv
  • 用file.exists(path_to_file)检查路径是否真的存在,返回TRUE才是有效的路径
  • 核对文件夹、文件名的拼写,包括大小写(Windows不严格区分,但拼写错误肯定找不到)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 19:17:09