我已经阅读了有关如何打开驱动器的笔记本。我已经按照指示使用:
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)。这可能是问题吗?我没有其他想法。