Bonjour,
Dans le cadre d'un développement d'extension QGIS (Python 2.7, librairies PyQt4), j'ai besoin de lire plusieurs (essentiellement 2) énormes fichiers .txt (environ 140 Mo) pour les intégrer dans une base de données.
Voici le code utilisé:
Y aurait il une possibilité moins gourmande en temps? J'ai cru comprendre que Python mettait déjà le fichier en mémoire cache lorsque qu'il l'ouvre dans "fichier".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 fichier = open(unicode(pathFichier), "r") for ligne in fichier: ligne = ligne.decode('utf8') chaines = ligne.split(";") """ puis traitement des différents éléments de chaines"""
Comment optimiser la lecture pour un très gros fichier?
Merci.
Partager