Чтение форматированного текста с использованием python

Я хотел бы использовать файлы чтения и записи python следующего формата:

#h -F, field1 field2 field3
a,b,c
d,e,f
# some comments
g,h,i

Этот файл очень похож на типичный CSV, за исключением следующее:

  1. Строка заголовка начинается с #h
  2. Второй элемент строки заголовка - это тег для обозначения разделителя
  3. Остальные элементы заголовка - это имена полей (всегда разделенные одним пробелом)
  4. Строки комментариев всегда начинаются с символа # и могут быть разбросаны по всему файлу

Есть ли способ использовать csv.DictReader () и csv.DictWriter () для чтения и записи этих файлов?

6
задан Dave 7 February 2012 в 14:48
поделиться