nurweilesgeht
Goto Top

Python .txt Datei auslesen

Liebe Programmierfreunde,

ich habe gerade ein Problem mit dem Auslesen einer .txt Datei in Python.
Die Datei lese ich mit
open("/pfad/begriffe.txt").read()  
und "schreibe" diese dann mit
liste = begriffe.split("\n")  
in ein Array.

Wenn ich mir das Array ausgeben lasse ist am Ende immer eine Leerzeile vorhanden, welche stört, weil das Script nach Begriffen eine Datei durchsuchen soll und eine Leerzeile ist da natürlich auch öfters vorhanden.
Man kann überprüfen, dass wenn ein Array-Wert ein Leerzeichen hat diesen überschreiben mit
for i in range(len(liste)):
        if liste[i] == '':  
                liste[i] = 'beispielersatznichtvorhanden1234567657'  

Gibt es noch andere Möglichkeiten? Ich bin gerade anscheinend etwas durcheinander!

Viele Grüße & ein schönes Wochenende!
nurweilesgeht

Content-ID: 575559

Url: https://administrator.de/contentid/575559

Ausgedruckt am: 23.11.2024 um 15:11 Uhr

certifiedit.net
certifiedit.net 29.05.2020 um 14:41:46 Uhr
Goto Top
144260
Lösung 144260 29.05.2020 aktualisiert um 15:03:32 Uhr
Goto Top
Zitat von @NurWeilEsGeht:
Gibt es noch andere Möglichkeiten? Ich bin gerade anscheinend etwas durcheinander!
Offensichtlich...

text = "Bla\nBlub\n\nTest"  
liste = text.split("\n")  
neueliste = list(filter(None,liste))