Seite 1 von 1

Ausgabe Zeichenkette mit Anführungszeichen

Verfasst: Dienstag 11. Mai 2021, 13:22
von RolandKM
Hallo zusammen,

meine Textdatei enthält folgende Zeile:
10203,4497397.721,5700949.373,102.452,444,0.15,2.5

Diese splitte ich in 7 einzelne Zeichenketten (Komma als Trenner) auf:
nr, rw, hw, hoe, code, stamm, krone = line.split(",", 7)

Einen Teil davon (Teil 6 und 7) möchte ich in Anführungszeichen ausgeben:
messagebox.showinfo(title="wert 6-7", message='"' + stamm + ',' + krone +'"')

Das Problem:
Bei der Ausgabe steht
"0.15,2.5 (Zeile 1)
" (Zeile 2)

Es gelingt mir einfach nicht, die Zeichenkette in einer Zeile auszugeben, also: "0.15,2.5"

Wer kann helfen ? Danke im voraus.

Re: Ausgabe Zeichenkette mit Anführungszeichen

Verfasst: Dienstag 11. Mai 2021, 13:34
von Sirius3
Jede Zeile hat ein Zeile-Endezeichen. Handelt es sich bei der Text-Datei nicht eher um eine csv-Datei die man mithilfe des gleichnamigen Modules lesen sollte?

Benutzt keine Abkürzungen. Was soll nr, rw, hw, oder hoe denn bedeuten? Um nicht rätseln zu müssen, schreibt man Namen aus.

Statt Strings mit + zusammenzustückeln benutzt man Formatstrings:

Code: Alles auswählen

messagebox.showinfo(title="wert 6-7", message=f'"{stamm},{krone}"')

Re: Ausgabe Zeichenkette mit Anführungszeichen

Verfasst: Dienstag 11. Mai 2021, 14:49
von RolandKM
An das Zeilenendezeichen hatte ich nicht gedacht.
Vielen Dank für den Tipp bzgl. CSV-Modul. das hatte ich gar nicht auf dem Schirm.