csv
Python: SQlite3 - Utilisée une base de donnée en mémoire
Avec Python, il est possible d'utiliser une base de donnée SQlite montée en mémoire vive.
Très pratique dans le cas d'une utilisation occasionnelle et non persistente (analyse d'un fichier csv par exemple).
Exemple avec Python3
Pour l'exemple, j'utilise le fichier des codes postaux français.
Python: Le module CSV
Testé avec Python 3.5
Le module csv de python permet de lire et d'écrire des fichiers csv très facilement.
Créer un fichier csv:
Exemple avec la liste suivante (cette liste contient 13 sous-listes de 7 valeurs)
Etiquettes:
Python: Créer un fichier CSV
#!/usr/bin/env python
# -*-coding: utf-8 -*
entetes = [
u'Colonne1',
u'Colonne2',
u'Colonne3',
u'Colonne4',
u'Colonne5'
]
valeurs = [
[u'Valeur1', u'Valeur2', u'Valeur3', u'Valeur4', u'Valeur5'],
[u'Valeur6', u'Valeur7', u'Valeur8', u'Valeur9', u'Valeur10'],
[u'Valeur11', u'Valeur12', u'Valeur13', u'Valeur14', u'Valeur15']
]
f = open('monFichier.csv', 'w')
ligneEntete = ";".join(entetes) + "\n"
f.write(ligneEntete)
for valeur in valeurs:
ligne = ";".join(valeur) + "\n"
f.write(ligne)
f.close()