Andrey Dugin
@adugin Автор вопроса, куратор тега Python
Артём Клименко: Этот код не универсальный. Мой скрипт принимает на входе множество файлов, которые можно разделить на две разные по содержимому группы (в частности, это трейсы HTTP и TCP-трафика). И, как я уже сказал, колонки могут изменять порядок, а править скрипт каждый раз не представляется возможным.
Andrey Dugin
@adugin Автор вопроса, куратор тега Python
Артём, вопрос именно про namedtuple - чтобы можно было писать читабельный код и обращаться к полям по имени. Порядок полей в принципе может измениться. Названия извлекаются из первой строки CSV-файла. Я не использую модуль csv, т.к. формат файла известен, а модуль csv использует регулярные выражения, которые заведомо медленее, чем простой split().