with open('file3.csv', 'wb') as fou:
    output = csv.DictWriter(fou, delimiter=',', fieldnames=headers)
output.writerow(dict((fn, fn) for fn in headers))
Почему файл CSV содержит пустую строку между каждой строкой данных при выводе с помощью Dictwriter в Python