Saya memiliki program python3.6, menggunakan paket nibabel untuk menganalisis gambar medis dalam format NIFTI.
import glob
import nibabel as nib
health = [nib.load(pt) for pt in glob.glob(healthdir+'*.nii')] # len = 200
health_data = [h.get_data() for h in health]
Itu terjadi OSError: [Errno 24] Too many open files
di baris terakhir. Saya menggunakan kode berikut dan menemukan bahwa terjadi kesalahan pada elemen terakhir.
health_data = []
for i in range(len(health)):
try:
health_data.append(health[i].get_data())
except:
print(i) # 199
Saya telah mencoba mencari topik relatif seperti Nibabel: IOError: [Errno 24 ] Terlalu banyak file yang terbuka:. Namun, hal tersebut tidak menyelesaikan masalah. Selain itu, saya memilih untuk tidak menggunakan ulimit
. Terima kasih!