【发布时间】:2019-08-03 07:40:03
【问题描述】:
我正在尝试将 JupyterLab 笔记本迁移到 Google Colab。在 JupyterLab 中,当我在同一目录下有 notebook 文件和关联的 csv 文件时,使用 numpy 的 loadtxt 函数很容易导入数据,如下所示:
import numpy as np
filein = "testfile.csv"
data = np.loadtxt(open(filein, "rb"), delimiter=",", skiprows=1)
出于各种原因,我想继续在 Colab 中使用 np.loadtxt。但是,当我在那里尝试相同的代码时,它无法找到 csv 文件,尽管它与笔记本文件位于相同的 Google Drive 位置。我收到此错误:"FileNotFoundError: [Errno 2] No such file or directory: 'testfile.csv'"。
我想我需要提供文件的路径,但无法弄清楚如何做到这一点。有没有直接使用 np.loadtxt 的方法?
【问题讨论】:
-
有趣的是,这种方法在 Microsoft Azure Notebook 上运行良好。
-
试试
os.listdir("."),看看你能找到什么。 -
@RockyLi 我得到 ['.config', 'sample_data'] 结果。我在笔记本所在的谷歌驱动器文件夹中都没有看到这些文件,因此它必须在其他目录中运行。
-
os.getcwd()outputs 是什么?testfile.csv的目录是什么? -
当我在笔记本中输入
os.getcwd()时,我得到:'/content'。我已将文件testfile.csv放在与 Jupyter 笔记本文件相同的目录中,该文件位于我的 Google 驱动器中:My Drive>Colab Notebooks
标签: python numpy import google-colaboratory