Для того, чтобы распарсить CSV-файл с нестандартными разделителями на Python, нужно указать CSV-модулю использовать нестандартные разделители. Освойте
этот раздел документации модуля и подстройте под свои нужды.
import csv
with open("filename.csv", 'rb') as f:
reader = csv.reader(f, delimiter=':')
for row in reader:
pass
Вместо
pass вставьте ваш обработчик, который будет учитывать дополнительные символы-разделители, например, при помощи функции
split:
"Мама|мыла|раму".split('|')
Будьте аккуратны с кодировкой при использовании python 2. Его
csv
модуль не использует юникод.