csv.DictReader - это гаджет однократного использования.Вы, вероятно, запускали его второй раз.
>>> import csv
>>> iterable = ['Reseller,cost', 'fred,100', 'joe,99']
>>> reseller_csv = csv.DictReader(iterable)
>>> map(lambda x: x.get('Reseller'), reseller_csv)
['fred', 'joe']
>>> map(lambda x: x.get('Reseller'), reseller_csv)
[]
>>>
Пока мы здесь:
(1) [Python 2.x] Всегда открывайте CSV-файлы в BINARY mode.
[Python 3.x] Всегда открывайте файлы CSV в текстовом режиме (по умолчанию) и используйте newline=''
(2) Если вы настаиваете на жестком кодировании путей к файлам в Windows, используйте r.... "вместо" ... "или используйте косую черту - иначе \n
и \t
будут интерпретироваться как управляющие символы.