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 的权限后粘贴验证代码。
TA贡献1786条经验 获得超13个赞
就我而言,这就是有效的方法。我认为这是Katardin的建议,除了我必须首先将这些子文件夹(我可以通过链接访问)添加到“我的驱动器”中:
右键单击我获得的Google驱动器链接中的子文件夹,然后选择“添加到我的驱动器”。
登录我的谷歌驱动器。将子文件夹添加到我的谷歌驱动器中的新文件夹中。
my_folder_name
然后,我可以使用以下标准代码从 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
TA贡献1829条经验 获得超6个赞
你可以试试这种方式
drive.mount('/gdrive)
现在从此路径访问您的文件
/gdrive/'My Drive'/folders/my_folder_name
TA贡献1951条经验 获得超3个赞
打开谷歌驱动器,并将链接分享给每个人或你自己的帐户。
科拉布部分
from google.colab import drive drive.mount('/content/drive')
添加回答
举报