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

MacBook使用Python读取CSV文件出现FileNotFoundError报错如何解决

Mac属于类Unix系统,路径分隔符默认使用正斜杠/,你尝试替换反斜杠、使用双斜杠、加.rb后缀的操作均无必要,反而会导致路径失效,可按以下步骤排查解决:

第一步:通用路径问题排查

  • 检查路径隐藏字符:右键+Option复制的路径经常携带不可见的Unicode控制字符,建议手动逐字输入完整路径,再做存在性校验。
  • 检查文件真实后缀:Mac默认隐藏已知文件后缀,你看到的germany.csv可能实际名为germany.csv.txt,可以打开访达顶部菜单栏「显示」-「显示所有文件扩展名」,确认文件真实名称。
  • 检查文件夹访问权限:Mac Ventura及以上版本有应用文件夹访问限制,打开「系统设置」-「隐私与安全性」-「文件和文件夹」,给你运行代码的终端、Jupyter、PyCharm应用开启「桌面文件夹」访问权限。

第二步:不同运行环境专属解决方案

Jupyter Notebook 本地运行

本地Jupyter的工作目录默认为启动终端的当前目录,先运行以下代码查看当前工作目录:

import os
print(os.getcwd())

解决方案二选一:

  1. 将germany.csv放到打印出的工作目录中,直接用文件名读取:df = pd.read_csv('germany.csv')
  2. 使用用户目录缩写的绝对路径读取,不需要加r前缀:df = pd.read_csv('~/Desktop/germany.csv')

Google Colab

Colab运行在云服务器上,无法直接读取你本地Mac的文件,需要先上传文件到Colab临时空间:

from google.colab import files
import pandas as pd
# 运行后选择本地的germany.csv上传
uploaded = files.upload()
df = pd.read_csv('germany.csv')

PyCharm

PyCharm运行脚本时有独立的工作目录配置,点击右上角运行按钮旁的下拉菜单,选择「Edit Configurations」,查看当前脚本的「Working directory」参数,和文件所在目录保持一致即可。也可以直接将germany.csv放到PyCharm项目根目录,直接用文件名读取。

最终校验方法

如果还是报错,运行以下代码打印桌面所有文件,确认目标文件的真实名称:

import os
print(os.listdir('/Users/trevorwilliams/Desktop'))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 02:54:03