如何在Mac上使用Python打开CSV?

时间:2019-01-28 16:58:27

标签: python csv jupyter-notebook

好吧,这似乎是一个非常简单的问题,但我真的为此感到困惑。我读过许多关于StackOverflow的帖子,在其他地方,很多人也遇到过类似的问题,但是我无法使我的代码与其他帖子的内容一起使用。所以我决定寻求帮助。

我正在尝试在Macbook Air上使用Python打开CSV,更具体地说,是使用Jupyter Notebook。

这是我的脚本:

import csv

%precision 2

with open("iCloud Drive⁩/Mesa⁩/Mesa⁩/Estudos/Data Science/Applied Data Science with Python Coursera⁩/course1_downloads⁩/mpg.csv") as csvfile:

mpg = list(csv.DictReader(csvfile))

mpg[:3]

这是错误:

---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-20-02dde57740c4> in <module>
  3 get_ipython().run_line_magic('precision', '2')
  4 
----> 5 with open("iCloud Drive⁩/Mesa⁩/Mesa⁩/Estudos/Data Science/Applied Data Science with Python Coursera⁩/course1_downloads⁩/mpg.csv") as csvfile:
6     mpg = list(csv.DictReader(csvfile))
7 

FileNotFoundError: [Errno 2] No such file or directory: 
'iCloud\xa0Drive\u2069/Mesa\u2069/Mesa\u2069/Estudos/Data Science/Applied Data Science with Python Coursera\u2069/course1_downloads\u2069/mpg.csv'

我使用的文件怎么了?为什么我无法让Jupyter正确阅读它?

预先感谢

1 个答案:

答案 0 :(得分:1)

您传递给“ open”的路径不是以“ /”开头,因此python将其视为相对路径。如果要使用绝对路径,请以“ /”开头:

with open("/iCloud Drive⁩/Mesa⁩/Mesa⁩/Estudos/Data Science/Applied Data Science with Python Coursera⁩/course1_downloads⁩/mpg.csv") as csvfile: