如何共享EXTRA csv文件随附的协作项目

时间:2019-04-25 11:16:38

标签: python jupyter-notebook google-colaboratory

很抱歉,如果以前已经问过这个问题,我已经阅读了一段时间,并且所有解决方案似乎都与相同的3个可用选项相似。

例如在该线程Load local data files to Colaboratory

说明了如何手动上传文件。那行得通。但是,如果我们必须与100个用户共享文件怎么办?我相信,使用这种类型的解决方案,他们所有人都必须像往常一样将协作项目复制到本地计算机上,并且每个人一旦拥有所需的CSV文件,都必须上传相同的文件,然后继续使用代码。

我想念什么吗?有什么方法可以共享项目和多个文件(即使这意味着更长的加载时间,因为必须永久性地下载文件,但我想知道是否有自动的方法来执行此操作)

对不涉及auth令牌的解决方案特别感兴趣,因为将获得共享项目的人员在技术上不足以完成任务。

1 个答案:

答案 0 :(得分:1)

如果数据不是秘密的,则defaultValue可能是最佳解决方案。您将这些csv文件上传到github。然后在您的Colab笔记本中使用struct MyStruct: MyStructProtocol { var value: String enum CodingKeys: String, CodingKey { case value case defaultValue = "my-default-value" } func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(value, forKey: .value) try container.encode(defaultValue, forKey: .defaultValue) } }