我正在和一个队友一起做一个数据科学项目。由于我们在不同机器上处理相同的笔记本,我认为使用 Google Colab 是个好主意。
不幸的是,尽管如此,保存 Google Colab 笔记本并不能保存数据,这迫使我们每次都要上传。我想出解决此问题的一种方法是将所有笔记本与数据一起保存在我们之间共享的文件夹中。
现在的问题是我们正在处理相同的代码。我们的两个笔记本都需要访问相同的数据,但是在安装驱动器之后:
from google.colab import drive
drive.mount('/content/drive')
数据出现在我们双方的不同位置。对于文件夹的所有者,它显示为:
v drive
v MyDrive
> Colab Notebooks
而对于编辑器,它出现在不同的位置:
v drive
v Shareddrives
> Colab Notebooks
我们需要编写相同的代码行来访问该文件,否则只有我们中的一个人能够可靠地打开它们,而无需每次都编辑代码。
解决此问题的一种简单方法是编写一行代码,给定笔记本名称,在 Google Drive 上查找笔记本文件并输出其位置。类似于:
file_location = find_function('notebook_filename.ipynb')
%cd file_location
%ls
'dataset1.txt' 'dataset2.txt' ... 'notebook_filename.ipynb'
dataset = np.loadcsv('dataset1.txt')
google.colab 模块或 PyDrive 库中是否有任何预构建函数可以在 Google Drive 上查找文件的位置?与使用“搜索驱动器”选项卡一样吗?