至少有2个选项:
从 Datalab 本地下载文件
此选项在当前 Datalab 代码中似乎不可用。我已提交 Datalab 的拉取请求,可能会解决您的问题。该修复允许用户使用 Datalab 界面编辑/下载不是笔记本 (*.ipynb) 的文件。我能够使用拉取请求中的修改从 Datalab 下载/编辑文本文件。
将文件发送到 Google Cloud 中的存储分区
以下链接可能有助于编写代码以使用 Storage API 将文件传输到 Google Cloud 中的存储分区。
这是一个工作示例:
from datalab.context import Context
import datalab.storage as storage
sample_bucket_name = Context.default().project_id + '-datalab-example'
sample_bucket_path = 'gs://' + sample_bucket_name
sample_bucket = storage.Bucket(sample_bucket_name)
# Create storage bucket if it does not exist
if not sample_bucket.exists():
sample_bucket.create()
# Write an item to the storage bucket
sample_item = sample_bucket.item('stringtofile.txt')
sample_item.write_to('This is a string', 'text/plain')
# Another way to copy an item from Datalab to Storage Bucket
!gsutil cp 'someotherfile.txt' sample_bucket_path
复制项目后,点击此处查看 Google Cloud 存储桶中的项目