Pandas无法打开csv文件FileNotFoundError

时间:2018-02-07 04:39:54

标签: python python-3.x pandas csv

我很难用Pandas打开csv。我已经尝试了“熊猫为每个人”的例子。书,有多次搜索,最后一个例子在这里https://analytics4all.org/2016/05/09/python-read-csv-and-excel-with-pandas/ python程序位于名为' lbcsv'的文件夹中。然后csv文件在另一个名为csv的文件夹中。我尝试不使用完整路径,将csv文件放在与程序相同的文件夹中,然后将它们移动到同一目录中的另一个文件夹。只是似乎不想打开csv。我试过没有编码和sep。在此之前,我必须卸载pandasnumpy,然后重新安装,因为它提供了有关numpy的错误。我之前已经解决了这个问题,但没有在这里问这个问题,所以我没有记录我是如何做到的。

import pandas as pd
import numpy

servers = pd.read_csv('C:\\Users\\a089673\\Desktop\\lbcsv\\csv\\server.csv', encoding='utf-8', sep=',')
print(servers.head())

Traceback (most recent call last):
  File "C:/Users/a089673/Desktop/lbcsv/pandaslb.py", line 4, in <module>
    servers = pd.read_csv('C:\\Users\\a089673\\Desktop\\lbcsv\\csv\\server.csv', encoding='utf-8', sep=',')
FileNotFoundError: File b'C:\\Users\\a089673\\Desktop\\lbcsv\\csv\\server.csv' does not exist

3 个答案:

答案 0 :(得分:1)

您可以尝试下面的代码

df=pd.read_csv('C:\\\\Users\\\\a089673\\\\Desktop\\\\lbcsv\\\\csv\\\\server.csv')
df

希望它有所帮助!

答案 1 :(得分:1)

为了完整性,\a是一个转义字符,这会给您带来问题。使用评论中提到的原始字符串解决了这个问题。

如果你repr(file_path),你可以清楚地看到这一点。这是Windows的陷阱之一。我建议使用正斜杠来访问文件,即使在Windows中也可以避免遇到这些问题。

答案 2 :(得分:0)

答案是在文件名末尾添加's'并在文件路径中使用\。