@King_Of_Demons
Junior C# Developer

Как правильно написать csv reader на python?

Задача в том чтобы написать функцию для чтения файла CSV с разделителем ' , ' и возвращает список записей.
Я функцию написал но есть ошибка с разделителем

def csvReader(filename):
    records = []
    for line in open(filename):
        line = line.rstrip()  
        if line=='':
           continue         
        records.append([line])
    return records
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
@King_Of_Demons Автор вопроса
Junior C# Developer
Вот решение фунций думаю найдется тот кому это нужно будет

import csv
def csvReader(filename):
    records = []
    with open(filename,'r') as f:
    	csv_reader = csv.reader(f,delimiter = ',')
    for line in csv_reader:
        if line=='':
           continue           # ignore empty line
           
	records.append(line)


    return records
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
смотри csv.reader и csv.register_dialect
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы