Ren*_*oSz 2 google-drive-api google-colaboratory
我已经阅读了有关如何打开驱动器的笔记本。我已经按照指示使用:
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 从 Collab 笔记本访问;第二,确保您的文件格式正确。
我将解释这些步骤并附上屏幕截图。
from google.colab import drive
drive.mount('/content/drive')
Run Code Online (Sandbox Code Playgroud)
运行单元格。系统会提示您接受权限并获取用于安装驱动器的令牌。授予权限并将代码复制并粘贴到文本输入中。按回车键。
很简单!
from google.colab import drive
drive.mount('/content/drive')
复制粘贴令牌后,这将要求打开一个URL,该URL将授权安装。
如果您甚至现在仍无法读取文件,请在文件路径前添加前缀 “ drive/My Drive”,这样您就可以开始使用了。
例如: file = 'drive/My Drive/data/file.txt'
data我的Google云端硬盘中包含file.txt文件的目录在哪里?
| 归档时间: |
|
| 查看次数: |
5547 次 |
| 最近记录: |