Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
820 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  parser de GROS et NOMBREUX fichiers textes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

parser de GROS et NOMBREUX fichiers textes

n°1802220
kindool
Posté le 20-10-2008 à 09:01:47  profilanswer
 

Bonjour tout le monde, je commence le python et je me trouve confronté à un petit problème.
Mon but et de parser des fichiers de log, le problème c'est qu'ils sont assez volumineux (plusieurs disaines de millier de lignes). Déjà avec un seul log, j'exécute un script dans le python shell et il se met à mouliner en utilisant tout le cpu mais ne termine jamais...
Je rajoute une difficulté de plus : je dois parser plusieurs milliers de fichiers logs du même style.
 
Auriez vous une idée ?

mood
Publicité
Posté le 20-10-2008 à 09:01:47  profilanswer
 

n°1802250
elsed
Posté le 20-10-2008 à 10:53:35  profilanswer
 

Peut-tu etre un peu plus precis, notamment sur la façon dont tu veux parser tes fichiers ?

n°1802293
gzii
court-circuit
Posté le 20-10-2008 à 12:13:30  profilanswer
 

J'ai fait quelques outils qui travaillent sur les gros fichiers et n'ai pas remarqué de ralentissement particulier. Et même si c'était le cas (traitement lourd), tu bénéficierais d'une bonne maquette en python avant de la reprendre en c++ par exemple.

n°1802316
masklinn
í dag viðrar vel til loftárása
Posté le 20-10-2008 à 12:34:10  profilanswer
 

Faudrait savoir à quel endroit ça coince exactement, parce que là il y a environ 0 infos permettant d'aider.
 
Est-ce que le chargement du fichier échoue parce qu'il est trop lourd? Est-ce que le fichier est tellement gros qu'il passe en swap au lieu de rester en RAM, rendant tous les traitements monstrueusement lents? Est-ce que ce sont les données extraites/travaillées qui sortent de la RAM? Est-ce que ce sont tes traitements qui sont trop lourds et bouffent tout le CPU?
 
Il faudrait que tu crées diverses versions allégées de ton script, et que tu surveilles l'état du système re ce processus en particulier, soit via le moniteur de perfs système soit via un outil fonctionnant à peu près genre Process Explorer (si tu es sous Windows) ou une variation de top (si t'es sous unix)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  parser de GROS et NOMBREUX fichiers textes

 

Sujets relatifs
Macro Excel: recherche dans des objets OLE[Python]Parser un fichier XML contenant des accents
au secours! Fichiers perdus sur SVN !Gestion de fichiers pour un site - ASP
parser du texte ?[Résolu] Manipulation de dates par FILETIME et SYSTEMTIME
[Shell/Bash] Compter nombre de fichiers dans un répertoireMCI: paramètres audio (volume...) ne marchent pas sur les fichiers wav
Les fichiers de style CSS ne se chargent pas! 
Plus de sujets relatifs à : parser de GROS et NOMBREUX fichiers textes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR