如何解决Pandas读取中文路径csv文件 OSError

当我们使用pandas读取csv文件时,有时会出现OSError: Initializing from file failed的报错,这篇经验分享给大家如何解决这一问题。

如何解决Pandas读取中文路径csv文件 OSError

工具/原料

 
  • python + pandas

问题分析与解决方法

 
  1. 1

    这类错误一般会在以下两种情况中出现:

    1、路径中包含中文

    2、路径不是csv文件而是文件夹

    如图所示:

    如何解决Pandas读取中文路径csv文件 OSError
    如何解决Pandas读取中文路径csv文件 OSError
  2. 2

    对于第二种错误,解决方法很简单,希望大家可以在输入函数参数的时候认真检查一下是否是自己想要读取的文件。

  3. 3

    对于第一种错误,这里给大家介绍两种解决方法。

    第一种是在使用函数read_csv时,将参数engine设置为‘python’

    运行效果如图所示:

    如何解决Pandas读取中文路径csv文件 OSError
  4. 4

    另一种是借助open函数来读取文件。

    运行效果如下图所示:

    如何解决Pandas读取中文路径csv文件 OSError
  5. 5

    可以看到,使用以上两种方法可以解决路径中含中文的文件读取问题。

    END