在Google colaboratory笔记本中找不到Csv文件错误

时间:2018-01-18 14:22:35

标签: google-colaboratory

  

我正在尝试将存储在google驱动器中的csv文件加载到colab笔记本中。当我尝试加载文件时,它显示"找不到文件"。将存储在google驱动器中的文件加载到colab笔记本的步骤是什么?

3 个答案:

答案 0 :(得分:3)

要从Google云端硬盘访问文件,您需要使用PyDrive或Drive Rest API加载文件。

在访问文件

之前运行以下代码
<h2 class="light content-medium center text-center soft-top--quad">
Join us for a
    <div class="rotate"> 
        <span>relaxed</span>
        <span>wonderful</span>
      	<span>crazy</span>
    </div> 
  weekend of
  <div class="rotate"> 
        <span>fun</span>
        <span>games</span>
        <span>laughter</span>
      	<span>dancing</span>
    	<span>love</span>
  </div> resulting in your
  <div class="rotate"> 
        <span>best</span>
        <span>worst</span>
        <span>most disgusting</span>
    </div>
     <div class="rotate"> 
        <span>memories</span>
        <span>hangover</span>
    </div>
		    </h2>

答案 1 :(得分:1)

我发现的最简单的方法是在colab中安装Google驱动器:

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

然后使用“ / content / gdrive /我的驱动器/”作为文件路径的前缀。假设您在Google驱动器的数据目录中有一个文本文件。然后,您可以使用以下代码访问它:

open('/content/gdrive/My Drive/data/filename.txt').read()

答案 2 :(得分:0)

尝试:

file = "copied path"

df = pd.read_csv(path)
df.head()

此命令将带您进入Google身份验证步骤。您应该会看到一个带有Google Drive File Stream的屏幕,该屏幕想访问您的Google帐户。授予权限后,复制给定的验证码并将其粘贴到Colab的框中。

在笔记本中,单击笔记本左上方的木炭>,然后单击“文件”。找到您先前创建的数据文件夹并找到您的数据。右键单击您的数据,然后选择“复制路径”。将此复制的路径存储到变量中,就可以使用了。

private void ValidProdPlusLotBtn_Click(object sender, RoutedEventArgs e)
{
int lot = Convert.ToInt32(NumLotTxtBox.Text);
string artCode = ArtCodeLB.Content.ToString();

try
{               
    #region Qte Restant à produire
    DataClasses1DataContext dc2 = new DataClasses1DataContext();

    var reste = from r in dc.Vw_MajPoids_Restant
                where r.LOT == lot && r.ART_CODE == artCode
                select new
                       {
                            r.PnetRestant,
                            r.NbuRestant
                       };
    if(!reste.Any())
    {
        // Do nothing
    }                  
    else
    {
        LotRestantTB.Text = reste.First().PnetRestant.ToString();
    NbuRestantTB.Text = reste.First().NbuRestant.ToString();
    }                  

    #endregion
}
catch (Exception ex)
{
    StackTrace st = new StackTrace();
    Messages.ErrorMessages($"{st.GetFrame(1).GetMethod().Name}\n\n{ex.ToString()}");
}                     

提示:在目录名称中添加斜杠(/)(对于Linux或Mac用户)。例如:“ / content / drive /我的驱动器/ Colab笔记本/data/xpto.csv”