认真是我们
参与这个社会的方式

pandas读取csv出现OSError:Initializing from file failed

使用 pandas.read_csv() 读取文件时出现了标题中的错误,搜索到两片文章,其中一个说是路径包含中文的原因。

  • https://blog.csdn.net/ArcheriesYe/article/details/77992412
  • https://blog.csdn.net/qq1483661204/article/details/78524714

另外一篇文章表示

发现调用pandas的read_csv()方法时,默认使用C engine作为parser engine,而当文件名中含有中文的时候,用C engine在部分情况下就会出错(在两台电脑上试了一下一台出错一台没问题,具体原因待分析)。

他提出的解决方法是在读取时添加参数使用python引擎

pandas.read_csv(filename,engine='python')

尝试了一下确实没有报错但是,内存爆炸了,16g的内存占用100%还是没有读取完,(文件1.2g)于是尝试另外一种方法。

f = open('我的文件.csv')
res = pd.read_csv(f)

成功读取

没有故事 也没有酒

点也没用点也没用