Ubuntu环境Jupyter读取C盘CSV文件遇FileNotFoundError求助
解决Ubuntu下Jupyter读取Windows C盘CSV文件的问题
问题核心
Ubuntu作为类Unix系统,不识别Windows的C:/盘符路径;另外你提供的路径大概率缺少具体的CSV文件名(比如train.csv),这两点共同导致了FileNotFoundError。
具体解决方案
1. 定位C盘在Ubuntu中的挂载路径
双系统环境下,Windows的C盘通常会挂载在/media/你的用户名/或/mnt/目录下:
- 打开Ubuntu文件管理器,左侧栏会显示挂载的Windows磁盘,点击进入后,地址栏就是它的Ubuntu路径(示例:
/media/Hotdogs/C) - 也可以用命令行快速查看:
ls /media/$(whoami)
2. 修正读取路径
把Windows格式的路径转换成Ubuntu挂载路径,同时补上完整的CSV文件名:
比如原Windows完整路径是C:/Users/Hotdogs/Documents/Kaggle/Tensorflow - Help Protect the Great Barrier Reef/train.csv,转换后代码应为:
df_train = pd.read_csv("/media/Hotdogs/C/Users/Hotdogs/Documents/Kaggle/Tensorflow - Help Protect the Great Barrier Reef/train.csv")
3. 更省心的替代方案
直接把需要读取的CSV文件复制到Ubuntu的用户目录(比如~/Documents),然后用简单路径读取,避开挂载权限或复杂路径的问题:
df_train = pd.read_csv("~/Documents/train.csv")
额外提示
- 路径中的空格无需额外转义,Python字符串的引号已经能处理
- 如果碰到权限报错,右键点击挂载的C盘,选择「更改权限」,确保当前用户拥有读取权限
内容的提问来源于stack exchange,提问作者anh nguyen
相关产品推荐
相关产品推荐

