构建的csv文件路径无法识别。但文件就在那里

时间:2014-08-29 01:38:49

标签: python csv pandas

我想从社会保障中将134个婴儿名字的CSV加载到熊猫中。

首先,我创建一个文件名列表:

In [48]:

file_name[0:5]
Out[48]:
['yob1800.txt', 'yob1801.txt', 'yob1802.txt', 'yob1803.txt', 'yob1804.txt']

然后我抓住包含CSV的文件夹的路径:

In [67]:

file_loc = os.path.abspath("data/")

最后,我使用for循环来运行文件名列表:

In [72]:

k = 0
for item in df_name:
    df_name[k] = pd.read_csv(file_loc+'/'+file_name[k], header=None, names=['name', 'gender', 'number_of_births'])
    k = k+1

但是当我运行代码时,我收到了这个错误:

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-72-1fe5d6b00da6> in <module>()
      1 k = 0
      2 for item in df_name:
----> 3     df_name[k] = pd.read_csv(file_loc+'/'+file_name[k], header=None, names=['name', 'sex', 'count'])
      4     k = k+1

OSError: File b'/Users/anton/data/yob1800.txt' does not exist

我读这个的方式,。read_csv()找不到csv文件,因为文件路径错误。

然而,当我运行检查以查看文件路径是否正确时,它会回来说该文件在那里:

In [74]:

os.path.exists('/Users/anton/data/yob1880.txt')
Out[74]:
True

我真的被困了,任何帮助都会受到赞赏。

0 个答案:

没有答案