Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 12, 2014 13:38:03

nickleb
Зарегистрирован: 2014-02-07
Сообщения: 74
Репутация: +  0  -
Профиль   Отправить e-mail  

csv модуль: как задать разделитель в несколько произвольных символов?

Здравствуйте. В csv-модуле: как задать разделитель в несколько произвольных символов?

Офлайн

#2 Дек. 12, 2014 14:40:18

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

csv модуль: как задать разделитель в несколько произвольных символов?

nickleb
В csv-модуле: как задать разделитель в несколько произвольных символов?

Если в файле с данными определенны несколько произвольных символов в разделителе, то это уже не cvs-файл. http://www.rfc-editor.org/rfc/rfc4180.txt Поэтому такие файлы можно читать построчно и обрабатывать строки, например методом split('произвольные символы разделителя'), т.е. как-то так:

def read_data(filename, delimeter):
    result = []
    with open(filename) as data:
        for string in data:
            s = string.split(delimeter)
            result.append(s)
    return result

Отредактировано Alen (Дек. 12, 2014 14:45:59)

Офлайн

#3 Дек. 12, 2014 15:07:11

nickleb
Зарегистрирован: 2014-02-07
Сообщения: 74
Репутация: +  0  -
Профиль   Отправить e-mail  

csv модуль: как задать разделитель в несколько произвольных символов?

Alen
да будет так… спасибо, Alen!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version