Seite 1 von 1

Problem: Auslesen aus Datei

Verfasst: Samstag 26. Oktober 2019, 15:21
von Shadowknight_10
Guten Tag,

ich habe ein Problem und ich hoffe jemand kann mir helfen.

ich versuche das eigentlich einfache Auslesen aus einer externen Datei
ind dieser steht

Einnahmen
a^3

wenn ich diese jetzt aber Zeilenweise ausgeben lasse bekomme ich ein

Einnahmen

a^3

meine Frage ist jetzt warum diese Leerzeile dazwischen kommt

Code:
datei = open(Quelle,"r")
for line in datei:
print(line)

Re: Problem: Auslesen aus Datei

Verfasst: Samstag 26. Oktober 2019, 15:49
von Sirius3
Jede Zeile hat ein Zeileendezeichen. Das gibst Du mit aus.

Re: Problem: Auslesen aus Datei

Verfasst: Samstag 26. Oktober 2019, 16:46
von nezzcarth
Ein Zeilenvorschub kommt aus der Eingabe, einer von print. Das macht zwei Zeilenvorschübe, oder eben eine Leerzeile. Wenn dich das stört, kannst du entweder mit rstrip(), den Zeilenvorschub am Ende der Eingabezeilen ändern. Oder du kannst mit dem keywordargument end='' den Zeilenvorschub von print verhindern. Die erste Variante ist für viele Zwecke die übliche, die zweite eher selten.