如何仅加载 google colab 上的特定文件夹?

Him*_*dar 5 python directory mount drive google-colaboratory

我试图从驱动器加载文件夹,但加载时出现错误

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.
Run Code Online (Sandbox Code Playgroud)

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

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

Mal*_*sen 2

这对我有用:

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

根据提示进行认证,然后

# remember to escape white spaces
%cd /gdrive/My\ Drive/name_of_your_folder_in_drive
Run Code Online (Sandbox Code Playgroud)

  • @MalteJensen 至少对我来说,出于安全考虑,这个解决方案还不够。我不想让我在 Colab 上下载和运行的软件访问我的整个云端硬盘 (4认同)
  • 请阅读问题,我说的是加载驱动器上的特定文件夹,而不是更改目录以稍后到达该文件夹 (2认同)