Bonsoir
Je fais un programme avec un Qtablewidget (pyside2) et je sauvegarde le tableau en csv.
La fonction de sauvegarde fonctionne :
Mais je n'arrive pas à faire la fonction de lecture,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def sauvecsv(self): fileName = str(annee) + ".csv" with open(fileName, 'w', newline='') as csvfile: csvwriter = csv.writer(csvfile, delimiter=';', quoting=csv.QUOTE_MINIMAL) for row in range(0, self.tableView.rowCount()): ligne = [] for col in range(0, self.tableView.columnCount()): valeurcase = self.tableView.item(row, col).text().strip() ligne.append(valeurcase) csvwriter.writerow(ligne)
Vous avez une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 def lirecsv(self): fileName = str(annee)+".csv" with open(fileName, 'r', newline='') as csvfile: csvreader = csv.reader(csvfile, delimiter=';', quoting=csv.QUOTE_MINIMAL) for row in range(0, self.tableView.rowCount()): for col in range(0, self.tableView.columnCount()): self.tableView.setItem(row, col, QtWidgets.QTableWidgetItem(csvreader))
Merci pour votre aide !
Plysoft
Partager