Вот простейшая логика для начинающих, чтобы получить простые числа:
p=[]
for n in range(2,50):
for k in range(2,50):
if n%k ==0 and n !=k:
break
else:
for t in p:
if n%t ==0:
break
else:
p.append(n)
print p
Взгляните на libcsv , который является библиотекой CSV, написанной в ANSI C89.
Анализ CSV не слишком сложный, зависит от структуры CSV, посмотрите на функцию strtok .
Существует простая библиотека парсеров CSV, описанная в превосходной книге «Практика программирования ] Kernighan и Pike , а источник доступен с сайта, связанного с.