在datalab中以递归方式从目录中读取文件

时间:2018-03-07 15:24:13

标签: python google-cloud-storage google-cloud-datalab

我有要读取的dicom文件列表。我需要代码以递归方式读取文件。我试过这样的东西,但它没有用。

import google.datalab.storage as storage
path = [o.key for o in storage.Objects('msadata', '', '')]
for i in range(len(path)):
  image="gs://msadata/"+str(path[i])
  %gcs read --object image --variable dicom_file

1 个答案:

答案 0 :(得分:1)

有关如何将GCS对象读入Python变量的示例,请参阅此sample notebook

基本上,您需要首先获取这些对象所在的存储桶,然后迭代该存储桶的对象并将其读入您的变量。