IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

IOError: [Errno 24] Too many open files ?


Sujet :

Python

  1. #1
    Membre confirmé
    Profil pro
    Développeur Back-End
    Inscrit en
    Août 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2003
    Messages : 138
    Par défaut IOError: [Errno 24] Too many open files ?
    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 :

    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)
    Je ne comprends plus rien... surtout que j'ai un paquet de programme qui fonctionne de la même façon sans soucis.

    Merci pour votre aide,

    Axel

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Salut,

    S'il y a un bug dans votre code, il est peut probable qu'il soit dans le morceau que vous nous montrez

    Avez vous pris le temps de regarder quels étaient les fichiers "ouverts" par le processus (vu côté système d'exploitation et avec l'outil qui va bien dans votre cas?)

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. IOError: [Errno 24] Too many open files
    Par shaiHulud dans le forum Général Python
    Réponses: 15
    Dernier message: 04/12/2013, 14h44
  2. IOError: [Errno 24] Too many open files -> Comment debugger ?
    Par Mistervanhalen dans le forum Général Python
    Réponses: 8
    Dernier message: 26/02/2009, 17h25
  3. Too many open files
    Par ppmaster dans le forum Weblogic
    Réponses: 1
    Dernier message: 11/09/2007, 14h17
  4. [Système] failed to open stream: Too many open files
    Par shamanlinks dans le forum Langage
    Réponses: 7
    Dernier message: 23/05/2006, 11h59
  5. Pb avec socket - too many open files
    Par be_tnt dans le forum Réseau
    Réponses: 16
    Dernier message: 17/05/2006, 10h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo