在iPad端Carnets Plus中读取数据集报FileNotFoundError错误求助
问题原因
你遇到的FileNotFoundError核心是当前Python运行的工作目录和你存放csv文件的目录不匹配,加上之前尝试的路径存在无效字符/跨设备不兼容问题:
- 你注释的
/Users/jksedik/开头路径是Mac mini的本地路径,iPad操作系统不存在该目录结构 - 从文件App复制的iCloud路径携带了不可见的Unicode排版控制字符(代码里显示的
/),会导致路径解析失败 - 学校LMS的资源链接需要登录鉴权,pandas直接读取URL时无法携带你的登录凭证,所以会返回解析错误
解决方案
- 第一步:确认当前工作目录
首先在Carnets Plus的Notebook中运行以下代码,查看Python当前读取文件的默认根目录:
import os print(os.getcwd())
运行后会输出当前路径,你可以直接把network_data_CYB_674.csv移动到该路径下,再用你原来的相对路径读取即可。
也可以运行print(os.listdir())查看当前目录下的所有文件,确认文件名是否拼写正确、是否存在隐藏后缀。
- 第二步:直接调用Carnets Plus专属文档路径
如果你要固定读取iCloud中Carnets Plus目录下的文件,直接使用iPad上Carnets Plus的官方标准路径拼接文件名即可,不要从文件App复制路径:
import pandas as pd import os # Carnets Plus iCloud文档目录固定路径 carnets_root = "/private/var/mobile/Library/Mobile Documents/iCloud~com~holzschu~CarnetsPlus/Documents/" csv_path = os.path.join(carnets_root, "network_data_CYB_674.csv") file_df = pd.read_csv(csv_path)
- 在线资源读取说明
你使用的学校平台资源链接需要登录后才能访问,无法直接通过pandas读取URL获取数据,必须先把文件下载到Carnets Plus的本地目录后再读取。
内容的提问来源于stack exchange,提问作者kellstr
相关产品推荐
相关产品推荐

