google Colab跑代码挂载drive上的数据文件

博客介绍了免费云端运行Python深度学习框架的相关内容。借助Colaboratory可使用Tesla K80的GPU加速功能,但访问谷歌云盘内容需在colab的jupyter中进行绑定授权操作,还给出报错时的处理办法,同时提供了载入文件及完整实际项目的参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提供Tesla K80这块高级的GPU加速功能,但是也存在一个问题。

因为Colaboratory是完全云端的,所以,每次如果想让他访问谷歌云盘的内容,必须要先进性授权操作,直接在colab的jupyter中进行绑定授权操作。(会需要点时间)

授权绑定代码如下:

!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}

如果上面报错,需要在前面先执行一个代码

import os
del os.environ['LC_ALL']

余下的可以参考:

 

谷歌云盘Colaboratory如何载入文件https://blog.youkuaiyun.com/einstellung/article/details/81006408

注意挂载drive时,要更改自己的文件目录路径。

os.chdir("drive/demo-python-image-classification-Google-colab-master/")

另外完整的实际项目可以参考:

如何免费云端运行Python深度学习框架?

https://www.jianshu.com/p/eebf9a13c52a

 

### 如何在 Google Colab 中导入来自 Google Drive 的文件 #### 挂载 Google Drive 为了访问存储在 Google Drive 上的数据,首先需要将驱动器挂载Colab 笔记本。这可以通过以下 Python 代码实现: ```python from google.colab import drive drive.mount('/content/drive') ``` 上述命令会在 `/content/drive` 下创建一个名为 `My Drive` 的目录链接至用户的 Google Drive[^2]。 #### 访问特定文件或文件夹 一旦成功挂载,就可以通过标准的 Python 文件处理函数来读写位于云端硬盘上的数据。假设有一个 CSV 文件存放在 "Data" 文件夹里,则可以这样加载它: ```python import pandas as pd file_path = '/content/drive/MyDrive/Data/sample_data.csv' dataframe = pd.read_csv(file_path) print(dataframe.head()) ``` 对于 `.py` 脚本或其他类型的模块,如果希望将其作为库引入并调用其中的方法,同样要确保这些脚本放置于可被找到的位置,并且可能还需要调整工作目录以便正确解析相对路径: ```python import os os.chdir("/content/drive/MyDrive/Colab Notebooks") # 切换到包含 .py 文件的工作空间 from my_module import some_function # 假设my_module.py存在于当前目录下 some_function() ``` 这里展示了两种方式之一用于导入自定义 Python 模块;另一种则是直接上传单个 `.py` 文件并通过类似的方式进行导入[^3]。 #### 处理 IPython Notebook (.ipynb) 文件 当涉及到从 Google Drive 加载整个 Jupyter notebook(即 `.ipynb` 文件),虽然无法像常规 Python 或文本文件那样简单地打开它们,但是有一种间接的办法是利用 URL 来启动新的会话指向目标笔记本位置。不过更常见的是先下载该笔记本书再本地编辑后再同步回云端[^4]。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值