Bonjour,

Je suis confronté à une incompréhension, dû je pense à mes lacunes d'amateur pythonien.

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
        self.select = self.cursor.execute("SELECT due_date, shelf, description, part_number, serial_number, quantity, "
                                          "remarks FROM parts_inventory WHERE due_date <? AND due_date IS NOT null",
                                          self.expired_filter)
 
        for row in self.select:
            file = open("data/expired_list_" + str(self.d_day) + ".txt", "w+")
            print(row)
            file.write(str(row))
            file.close()
le "print(row)" affiche bien toutes les lignes dans la console mais le fichier txt affiche uniquement la dernière.

Pourquoi ? comment puis-je enregistrer dans le fichier txt la totalité des données ?

Merci d'avance pour votre aide