691 Stimmen

Wie kann man eine Datei ohne Zeilenumbrüche lesen?

In Python ist der Aufruf von z.B. temp = open(filename,'r').readlines() ergibt eine Liste, in der jedes Element eine Zeile aus der Datei ist. Diese Zeichenketten haben jedoch ein Zeilenumbruchzeichen am Ende, was ich nicht möchte.

Wie kann ich die Daten ohne die Zeilenumbrüche erhalten?

-2voto

Dieses Skript hier übernimmt Zeilen aus Datei und speichern Sie jede Zeile ohne Zeilenumbruch mit ,0 am Ende in Datei2 .

file = open("temp.txt", "+r")
file2 = open("res.txt", "+w")
for line in file:
    file2.writelines(f"{line.splitlines()[0]},0\n")
file2.close()

wenn Sie sich Zeile ist dieser Wert Daten \n , also setzen wir splitlines()

um es als Array y [0] das einzige Wort zu wählen Daten

-3voto

srus Punkte 309
import csv

with open(filename) as f:
    csvreader = csv.reader(f)
    for line in csvreader:
         print(line[0])

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X