ich benötige bitte Eure Hilfe. Wie ist es möglich, alle eingelesenen 'lines' mit dem return zurück zu geben.
Die 'workfile.csv' Datei sieht so aus, TAB getrennt:
Vorname Nachname
Max Mustermann
Max Mustermann
Das hätte ich gerne auch Zeile für Zeile durch die Methode 'read_tab_utf8_file()' zurück. Geht das, oder habe ich da einen Denkfehler?
Danke!
Code: Alles auswählen
import csv
class FileReader:
def __init__(self, filename):
self.filename = filename
def read_tab_utf8_file(self):
lines = []
with open(self.filename, "r", encoding="utf-8") as input_file:
input_file = csv.reader(input_file, delimiter='\t')
for line in input_file:
lines = line
return lines
f = FileReader('workfile.csv')
print(f.read_tab_utf8_file())
['Vorname', 'Nachname']
['Max', 'Mustermann']
['Max', 'Mustermann']