将多个 .npy 文件合并为单个 .npy 文件

Merge multiple .npy files into single .npy file

我有一个文件夹,其中有 100 多个 .npy 文件。 此文件夹的路径是“/content/drive/MyDrive/lung_cancer/subset0/trainImages”。

此文件夹中有如图所示的 .npy 文件the .npy files

每个 .npy 文件的形状是 (3,512,512)

我想将所有这些文件组合成一个名为 trainImages.npy 的文件,以便我可以用它训练我的 unet 模型。

我的 unet 模型输入形状 (1,512,512)。 我会将上面的 trainImages.npy 文件加载到 imgs_train 中,如下所示,将其作为输入传递给 unet 模型

imgs_train = np.load(working_path+"trainImages.npy").astype(np.float32)

有人可以告诉我如何将所有这些 .npy 文件连接成一个 .npy 文件吗? 谢谢

所以我自己找到了答案,如果有人需要,我附上下面的代码。根据您的需要更改它..

import os
import numpy as np
path = '/content/drive/MyDrive/lung_cancer/subset0/trainImages/'
trainImages = []
for i in os.listdir(path):
  data = np.load(path+i)
  trainImages.append(data)