首页 > 解决方案 > 如何在 Mac 上使用 Python 打开 CSV?

问题描述

好的,这似乎是一个非常简单的问题,但我真的很挣扎。我在 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 正确读取它?

提前致谢

标签: pythoncsvjupyter-notebook

解决方案


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

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

推荐阅读