Txt dosyasındaki satırı silmek

Kivy ve Python la yazdığım kod şu işe yarıyor bir txt dosyasına satır satır yazı yazıyor to do list görevi görüyor yani text input a her yazı yazdığınızda yeni bir satır oluşturup bunu ekliyor aynı zamanda bu yazıları satır satır Label lerle listeliyor. Peki ben bu text den bir satır silmek istediğimde naısl silebilirim yani örneğin her satırın yazdığı butonlar olur ve bu butonlara basıldığında o satırı txt dosyasından tamamen çıkartır. Peki bunu nasıl yapabilirim? Kodda genel olarak readline kullandım bu arada. Şimdiden teşekkürler…

Şu şekilde kullanabilirsiniz:

del line[index]

Örnek kullanım:

def DeleteLine(index):
    try:
        with open("t.txt", "r") as file:
            lines = file.readlines()
            del lines[index]
        with open("t.txt", "w") as file:
            for line in lines:
                file.write(line)
    except Exception as e:
        print(e)
        
DeleteLine(1)
3 Beğeni

teşekkürler çalıştı peki bunu nasıl for la yapılmış butonlara bind edebilceğime dair bir fikriniz var mı yani hangi butona bastığını anlayıp o butonun satırını silmesi gerekiyor.teşekkürler bu arada