Bonjour,
Je souhaiterais implémenter mon fichier .csv avec mes requêtes SQL. Le problème est qu'avec mon script j’arrive simplement a mettre mes deux requêtes l'une en dessous de l'autre dans le csv alors que je souhaiterais mettre ma deuxième requête dans la deuxième colonne.
Voici mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Si quelqu'un a une solutions