好吧,这似乎是一个非常简单的问题,但我真的为此感到困惑。我读过许多关于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正确阅读它?
预先感谢
答案 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: