Bonjour,
J'ai un bug qui commence à me rendre fou. J'ai une base de données dans laquelle j'ai un champ "fichier" qui contient le chemin d'un fichier, j'ouvre chacun des fichiers et je les parse pour faire des traitements.
Et j'ai l'erreur : IOError: [Errno 24] Too many open files
au bout d'environ 15 000 fichiers. Pourtant, je les ferme correctement.
Voici mon code :
Je ne comprends plus rien... surtout que j'ai un paquet de programme qui fonctionne de la même façon sans soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for num_ref,chemin in curseur.fetchall() : fichier = open(chemin) data = fichier.read() fichier.close() for media in MEDIA_PATTERN.findall(data): (suite du traitement)
Merci pour votre aide,
Axel
Partager