Bonjour,

Dans le programme que je suis en train d'écrire, j'ai fait une sorte de photothèque. J'ai chargé des photos miniatures qui apparaissent dans des widgets Button. Je peux agrandir les photos en cliquant dessus.
Le chemin des photos est stocké dans un fichier txt :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
/home/benoit/Documents/Python/mon_jardin_2.0/serre2_1.png
/home/benoit/Documents/Python/mon_jardin_2.0/serre2_2.png
/home/benoit/Documents/Python/mon_jardin_2.0/serre2_3.png
J'ai créé un bouton "supprimer une photo" pour pouvoir faire cette opération à ma guise. Pas de problème pour rédiger le bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
	def destruction(self, event) :
		self.oui_non = tkinter.messagebox.askyesnocancel('supprimer la photo?', 'Souhaitez-vous vraiment supprimer cette photo?')
		if self.oui_non == True :
			self.bouton.destroy()
Mais bien évidemment, il faut aussi que j'efface la ligne correspondante dans le fichier txt. Si par exemple je détruis la deuxième photo, il faut que j'efface : /home/benoit/Documents/Python/mon_jardin_2.0/serre2_2.png.
Je sais qu'il faudra que je parcoure ce fichier txt à l'aide d'un "readline". Mais mon problème, c'est que j'ignore comment récupérer cette ligne : /home/benoit/Documents/Python/mon_jardin_2.0/serre2_2.png.

Quelqu'un pourrait-il m'aiguiller?

Merci d'avance pour votre aide.