0
0 комментариев

Считал csv файл в список списков следующего вида:

[['ФИО', 'Вход', 'Объект входа', 'Выход', 'Объект выхода', 'Время присутствия', ''],
['Абрамов С.Н.', '10.12.2016 9:36:50', 'Корпус 37 ВХОД 1 (17-1)', '', '', '0:00', ''],
['Арианна Т.', '10.12.2016 10:59:31', 'М6 Центр. ВХОД-2 (27-3)', '10.12.2016 19:27:26', 'М6 Центр. Выход-1 (27-0)', '8:28', ''],
['Базолин И.В.', '10.12.2016 13:11:00', 'Корпус 37 ВХОД 1 (17-1)', '10.12.2016 13:42:38', 'Корпус 37 Выход 2 (17-2)', '0:32', '']]

Однако по-человечески записать это в новый csv файл не выходит — каждый вложенный список в списке opList пишется в одну ячейку. Выглядит это примерно так:
введите сюда описание изображения
Вот код:
Версия Python 3.5

import csv
opList = []
with open('test.csv', 'r') as f:
    fRdr = csv.reader(f, delimiter=';', lineterminator='\\n')
    headers = next(fRdr) #need to rec in 1st row
    opList.append(headers)
        for row in range(0,200):
            opList.append(next(fRdr))
with open('out.csv', 'w') as of:
    wRt = csv.writer(of)
    wRt.writerows(opList)

Как правильно с помощью используемого модуля произвести запись списка opList в csv?


Добавить комментарий