Вы можете использовать параметр delimiter
в модуле csv для разделения на |
Ex:
import csv
with open(filename) as dar:
for row in csv.reader(dar, delimiter='|'):
print(row)
Выход:
['Crimson Rosella', '-35.27454538728105', '149.11596655088428', 'ACTON', '2004-02-01', 'Aves', 'Psittaciformes', 'Psittacidae', 'Platycercus', 'Platycercus elegans', 'False']
['Little cormorant', '-35.27719826516971', '149.11525904557516', 'Australian National University', '2015-06-13', 'Aves', 'Pelecaniformes', 'Phalacrocoracidae', 'Phalacrocorax', 'Phalacrocorax melanoleucos', 'False']