私は166600個のnumpyファイルを持っています。私はそれらをnumpyファイルに入れたい: 私の新しい大きなファイルの作成は、beginから始める必要があります。最初のファイルを読み込んでファイルに書き込む必要があります。したがって、大きなファイルには最初のファイルのみが含まれ、その後は2番目のファイルを読み書きする必要があるため、大きなファイルには最初の2つのファイルが含まれます。多くのnumpyファイルを1つの大きなnumpyファイルにファイルごとに入れる方法は?
import matplotlib.pyplot as plt
import numpy as np
import glob
import os, sys
fpath ="path_Of_my_final_Big_File"
npyfilespath ="path_of_my_numpy_files"
os.chdir(npyfilespath)
npfiles= glob.glob("*.npy")
npfiles.sort()
all_arrays = np.zeros((166601,8000))
for i,npfile in enumerate(npfiles):
all_arrays[i]=np.load(os.path.join(npyfilespath, npfile))
np.save(fpath, all_arrays)
https://docs.scipy.org/doc/numpy/reference/generated/numpy.savez.html#numpy.savez – Dadep