小编Ren*_*oSz的帖子

从Google Colab中的驱动器读取文件

我已经阅读了有关如何打开驱动器的笔记本。我已经按照指示使用:

from google.colab import drive
drive.mount('/content/drive')
Run Code Online (Sandbox Code Playgroud)

此后,我可以!ls用来列出驱动器的内容,但无法读取或打开任何文件。我已经尝试过:

with open("/content/drive/My Drive/filename.ext", "r") as file:

file = open("/content/drive/My Drive/filename.ext", "r")

!cp "/content/drive/My Drive/filename.ext" "filename.ext"
Run Code Online (Sandbox Code Playgroud)

并且

import pandas as pd

file = pd.read_csv("/content/drive/My Drive/filename.ext")
Run Code Online (Sandbox Code Playgroud)

但以上方法均无效。我总是得到“不支持操作”或“无法打开文件进行读取”。我已经看到一些建议使用PyDrive。但这是通过将文件从Google云端硬盘复制到Google云端硬盘来完成的。我不明白为什么您必须来回复制文件,因为我需要遍历文件夹中的所有文件。Google Colab为什么不能只读取驱动器上存储的文件?还是我做错了什么?另一件事是,我上传了一堆csv文件,但Google驱动器将它们列为“ .csv.gsheet”(使用glob)。这可能是问题吗?我没有其他想法。

google-drive-api google-colaboratory

2
推荐指数
3
解决办法
5547
查看次数