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-Key: 575559

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

Printed on: April 20, 2024 at 04:04 o'clock

Member: falscher-sperrstatus
falscher-sperrstatus May 29, 2020 at 12:41:46 (UTC)
Goto Top
Mitglied: 144260
Solution 144260 May 29, 2020 updated at 13:03:32 (UTC)
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))