为了账号安全,请及时绑定邮箱和手机立即绑定

无法在协作实验室笔记本中安装谷歌驱动器文件夹

无法在协作实验室笔记本中安装谷歌驱动器文件夹

慕斯王 2022-09-13 19:53:16
我正在尝试从中挂载一个目录,以便在谷歌colab笔记本中使用。https://drive.google.com/drive/folders/my_folder_name挂载文件夹的说明显示了以 /content/驱动器开头的目录的示例:from google.colab import drivedrive.mount('/content/drive')但是我的目录不是以 开始的,我尝试过的以下事情都导致了:/content/driveValueError: Mountpoint must be in a directory that existsdrive.mount("/content/drive/folders/my_folder_name")drive.mount("content/drive/folders/my_folder_name")drive.mount("drive/folders/my_folder_name")drive.mount("https://drive.google.com/drive/folders/my_folder_name")我怎么能安装一个谷歌驱动器位置,它不是从开始的?/content/drive
查看完整描述

4 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

中的路径是将 GDrive 装载到运行笔记本的虚拟框中的路径(装载点)(请参阅 Unix/Linux 中的“装载点”)。它不会指向您尝试访问Google云端硬盘的路径。保持原样,改为按如下方式工作:drive.mount('/content/drive')"/content/drive"


from google.colab import drive

drive.mount("/content/drive") # Don't change this.


my_path = "/path/in/google_drive/from/root" # Your path

gdrive_path = "/content/drive" + "/My Drive" + my_path # Change according to your locale, if neeeded.

# "/content/drive/My Drive/path/in/google_drive/from/root"

并修改到位于GDrive中的所需文件夹(我不知道是否根据您的区域设置进行更改)。现在,Colab 笔记本默认保存笔记本,因此,在我的情况下,我的GDrive的根实际上是(我猜你的也是)。这给我们留下了:my_path"/My Drive/""/Colab Notebooks"gdrive_path = "/content/drive/My Drive"


import pandas as pd


from google.colab import drive

drive.mount("/content/drive") # Don't change this.


my_path = "/folders/my_folder_name" # THIS is your GDrive path

gdrive_path = "/content/drive" + "/My Drive" + my_path

# /content/drive/My Drive/folders/my_folder_name


sample_input_file = gdrive_path + "input.csv" # The specific file you are trying to access

rawdata = pd.read_csv(sample_input_file)

# /content/drive/My Drive/folders/my_folder_name/input.csv

成功挂载后,系统将要求您在授予对 drive.mount API 的权限后粘贴验证代码。


查看完整回答
反对 回复 2022-09-13
?
开满天机

TA贡献1786条经验 获得超13个赞

就我而言,这就是有效的方法。我认为这是Katardin的建议,除了我必须首先将这些子文件夹(我可以通过链接访问)添加到“我的驱动器”中:

  1. 右键单击我获得的Google驱动器链接中的子文件夹,然后选择“添加到我的驱动器”。

  2. 登录我的谷歌驱动器。将子文件夹添加到我的谷歌驱动器中的新文件夹中。my_folder_name

  3. 然后,我可以使用以下标准代码从 colab 访问这些子文件夹的内容:

drive.mount('/content/drive')

data_dir = 'drive/My Drive/my_folder_name'

os.listdir(data_dir)  # shows the subfolders I had shared with me


查看完整回答
反对 回复 2022-09-13
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

你可以试试这种方式

drive.mount('/gdrive)

现在从此路径访问您的文件

/gdrive/'My Drive'/folders/my_folder_name


查看完整回答
反对 回复 2022-09-13
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

  1. 打开谷歌驱动器,并将链接分享给每个人或你自己的帐户。

  2. 科拉布部分

from google.colab import drive

drive.mount('/content/drive')


查看完整回答
反对 回复 2022-09-13
  • 4 回答
  • 0 关注
  • 212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信