Я хочу сортировать таблицу CSV по дате. Началась простая задача:
import sys
import csv
reader = csv.reader(open("files.csv"), delimiter=";")
for id, path, title, date, author, platform, type, port in reader:
print date
Я использовал модуль Python CSV для чтения в файле с этой структурой:
id;file;description;date;author;platform;type;port
- Дата ISO-8601, поэтому я могу сортировать ее довольно легко без разбора: 2003-04-22 e. г.
- Я хочу сортировать по дате, сначала вносить новые записи
- Как мне получить этот читатель в сортируемую структуру данных? Я думаю, что с некоторыми усилиями я мог бы создать datelist: datelist + = date, split и sort. Однако мне нужно повторно идентифицировать полную запись в таблице CSV. Это не просто сортировка списка вещей.
- csv, похоже, не имеет встроенной функции сортировки
Оптимальным решением было бы иметь клиент CSV, который обрабатывает файл как базу данных. Я не нашел ничего подобного.
Я надеюсь, что кто-то знает чудесную магию сортировки здесь;)
Спасибо,
Мариус