1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import sqlite3
import csv
# CONNEXION SQL
connexion = sqlite3.connect(".\message-history.db")
curseur = connexion.cursor()
curseur.execute("SELECT localContact, message FROM history")
results = curseur.fetchall()
# SELECTION DE L'ENTÊTE
headers = [i[0] for i in curseur.description]
curseur.execute("SELECT message FROM history")
results2 = curseur.fetchall()
headers2 = [i[0] for i in curseur.description]
# CREATION CSV
with open('test.csv', 'w', newline='') as fp:
csv = csv.writer (fp, delimiter=',', lineterminator='\r\n', quoting=csv.QUOTE_ALL, escapechar='\\') #\r retour à la ligne, \n nouvelle ligne
# ECRIRE DANS LE CSV
csv.writerow(headers)
csv.writerows(results)
csv.writerow(headers2)
csv.writerows(results2) |
Partager