Je suis en train de charger deux fichiers mappés en mémoire,charge plusieurs fichiers avec mémoire mappée numpy
temp = numpy.load(currentDirectory + "\\tmp\\temperature.npy", mmap_mode='r')
salinity = numpy.load(currentDirectory + "\\tmp\\salinity.npy", mmap_mode='r')
mais Python jette l'erreur suivante:
IOError: Failed to interpret file 'C:\\my\\file\\path\\..\\tmp\\salinity.npy' as a pickle
Quand je charge soit par lui-même, il fonctionne très bien.
Les fichiers qui sont assez grands (~ 500 Mo), mais sinon je ne pense pas qu'ils sont remarquables.
Quel pourrait être le problème ici?
Est-ce que la même chose se produit avec des fichiers plus petits? Cela peut être utile si vous affichez les 'shape' et' dtype' de ces fichiers (lorsqu'ils sont chargés individuellement). – hpaulj
Salut @hpaulj, forme = '(1, 102, 720, 1440)' et type = 'float32'. Je vais donner quelques petits fichiers un essai et voir ce qui se passe ... – rowanwins
Salut @ hpaulj il semble bien fonctionner quand j'ai deux petits fichiers ... Je me demande si Im manque de mémoire pour interpréter le fichier? – rowanwins