【发布时间】:2020-11-03 11:00:15
【问题描述】:
我正在尝试对我的代码进行简单的 csv 读取,并且它一直有效,直到我今晚为 Mac 尝试。目前在 10.15.3,Catalina。这是我的代码:
df = pd.read_table('/Users/nicholasmori/Desktop/FINAL.csv', delimiter=',')
它给我的错误是:
OSError:从文件初始化失败。
我尝试了多种不同的选项来读取这个 csv,包括
pd.read.csv(open( ) )
csv.reader( )
pd.read_csv()
with open ( ) as csvfile:
但所有这些都给出了类似的错误。我确信有一个简单的答案,但我一直无法找到它。我试过
sudo chown username:group filename
终端上的命令,并通过我的隐私/防火墙设置允许终端访问。我的文件还具有“所有人”的读写权限,除非我看错了。有人可以帮我解决吗?
【问题讨论】:
-
这有帮助吗 - stackoverflow.com/questions/50552404/… ?
-
除非我看错了,否则我的文件对每个人都有读写权限。我之前看过,不认为是这样。
-
你能把错误分享给 read_csv() 吗?您是否尝试使用不带分隔符 =',' 的 read_table()?实际上,带 delimiter=',' 的 read_table() 与 read_csv() 相同。这个链接解释它:stackoverflow.com/questions/31362573/….
-
当我执行 read_csv() 时也会出现同样的错误。 “OSError:从文件初始化失败”是的,我尝试删除/添加分隔符和其他参数,看看会发生什么
-
我非常渴望让这个非常小的部分工作,所以如果您有任何建议,我愿意尝试!