我无法在 Google Colab 上将文件上传到我的 Jupyter Notebook

I'm unable to upload files to my Jupyter Notebook on Google Colab

在左侧的“文件”选项卡上,我单击“上传”按钮上传名为 titanic_train.csv 的文件。但是,图像会转到文件选项卡的 底部 并停留在那里,永远不会被我的程序访问,

作为一种解决方法,我还尝试通过 Google Colab 的内置 google.colab.files.upload 方法上传,该方法成功提示我输入文件,但随后在上传到 0% 时停止并显示消息:

titanic_train.csv(text/csv) - 72499 bytes, last modified: 9/20/2018 - 0% done

即,

有没有人知道我可能做错了什么,或者我该如何解决这个问题以便我的程序可以通过 Google Colab 成功访问文件?

我在 Ubuntu 16.04 上使用 Chrome 进行此操作。

当我尝试上传时,使用 safari 引起了一些问题,你试过了吗Chrome?那对我有用。也可以尝试使用此代码上传。这个还可以让你保存文件,所以你不必每 12 小时上传一次。

def upload_files():
  from google.colab import files
  uploaded = files.upload()
  for k, v in uploaded.items():
    open(k, 'wb').write(v)
  return list(uploaded.keys())

upload_files()

问题出在我的文件的权限上。这是我从 Kaggle 下载的著名的 Titanic Survivor 数据集。该文件带有禁止读取、禁止写入、禁止执行的权限:

me@fakehost:~/titanic-dataset$ ls -l
total 116
---------- 1 hc-16 hc-16  2843 sep 20  2018 gender_baseline.csv
---------- 1 hc-16 hc-16 39299 sep 20  2018 titanic_test.csv
---------- 1 hc-16 hc-16 72499 sep 20  2018 titanic_train.csv

Chrome 无法上传文件,因为它没有读取权限,所以这很容易解决 chmod 400 *

如释重负,我无法想象为什么 Kaggle 一开始就授予这些文件 000 的权限。