bonjour, j' apprends en ce moment le python, et la gestion de data,

je viens de creer ma 1ere db psql en local et j' aimerais lire les data, autrement qu' avec fetchall,
est ce possible ???
lire directement à partir de mon terminal, je vois sur le net pas mal de façon de faire mais , par exemple \d m' affiche command introuvable...
voici mes fichiers,

1er : ==> code principal

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
 
import psycopg2
import pandas
import pandas as pd
 
conn = psycopg2.connect(user = "nicolas",password = "Shingu",host = "localhost",database = "barbdd")
cur = conn.cursor()
print (conn)
 
from codecl import Client
 
Client.create_table(cur)
cur.execute("delete from client")
 
dfb = pd.read_csv('/home/simplonco/Téléchargements/projet/business/TripAdvisor_Bar.csv',sep = ',')
 
listefinal = []
for i in dfb.index:
    listefinal.append(list(dfb.loc[i]))
 
for line in listefinal:
    o = Client(line[0],line[1],line[2],line[3],line[4],line[5])
    o.load(cur)
 
conn.commit()
cur.close()
conn.close()
2eme : ==> fichier de ma class.

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
 
class Client:
 
    def __init__(self,p1 ,p2 ,p3 ,p4 ,p5 ,p6):
        self.nom_societe = p1
        self.adresse_societe = p2
        self.cp_societe = p3
        self.telephone = p4
        self.email = p5
        self.types = p6
 
    def create_table (cur):
 
        tab ="""create table if not exists client(
    nom_societe text not null,
    adresse_societe text not null,
    code_postal text not null,
    telephone text not null,
    email text not null,
    types text not null,
    primary key (nom_societe,telephone)
        );"""
        cur.execute(tab)
 
    def load(self,cur):
        tab = """INSERT INTO client VALUES (%s, %s, %s, %s, %s,%s)"""
        cur.execute(tab,(self.nom_societe, self.adresse_societe, self.cp_societe, self.telephone, self.email, self.types))
+ mon fichier __init__ vide

merci de votre aide