【问题标题】:How do I load only a specific folder on google colab?如何在 google colab 上仅加载特定文件夹?
【发布时间】:2019-03-27 18:56:01
【问题描述】:

我试图从我的驱动器中加载一个文件夹,但在加载时出错

ValueError                                Traceback (most recent call last)
<ipython-input-3-a977da366961> in <module>()
      1 from google.colab import drive
----> 2 drive.mount('content/gdrive/My Drive/kaggle')

/usr/local/lib/python3.6/dist-packages/google/colab/drive.py in mount(mountpoint, force_remount, timeout_ms)
     69 
     70   if ' ' in mountpoint:
---> 71     raise ValueError('Mountpoint must not contain a space.')
     72 
     73   mountpoint = _os.path.expanduser(mountpoint)

ValueError: Mountpoint must not contain a space.

如何摆脱这个错误。这是我尝试过的:

from google.colab import drive
drive.mount('content/gdrive/My Drive/kaggle')

【问题讨论】:

    标签: python directory mount google-colaboratory drive


    【解决方案1】:

    这对我有用:

    from google.colab import drive
    drive.mount('/gdrive')
    

    按照提示进行认证,然后

    # remember to escape white spaces
    %cd /gdrive/My\ Drive/name_of_your_folder_in_drive
    

    【讨论】:

    • 请阅读问题,我说的是加载驱动器上的特定文件夹,而不是更改目录以稍后到达该文件夹
    • 我自己也在寻找同样的东西,这是我能找到的唯一解决方案。如果您尝试安装比 gdrive/ 更远的位置,您将收到此错误。我可以问一下您更具体希望做什么,因为这个解决方案还不够?
    • @MalteJensen 至少对我来说,出于安全考虑,这种解决方案还不够。我不想让我下载并在 Colab 上运行的软件访问我的整个云端硬盘
    【解决方案2】:

    您不应在路径名中使用空格,因此请尝试键入“Mydrive”而不是“My drive”

    drive.mount('content/gdrive/MyDrive/kaggle')
    

    或者简单地说:

    1. 点击左侧栏中的文件夹图标
    2. 单击此窗口顶部出现的第三个图标,它将允许您自动安装驱动器

    完成这些步骤后,您可以使用以下命令导航到所需的文件夹 ! cd /folder(or path)你也可以用pwd显示你的绝对路径,ls显示当前文件夹的内容。

    注意!是colab中用来激活命令提示符的代码

    【讨论】:

    • 我的驱动器不是我创建的,它默认在那里,因此也不能更改它的名称
    猜你喜欢
    • 2019-04-10
    • 2020-08-18
    • 1970-01-01
    • 2019-10-20
    • 2018-09-27
    • 2022-11-07
    • 2020-09-27
    • 2020-02-05
    • 1970-01-01
    相关资源
    最近更新 更多