Я пытаюсь записать файл csv с помощью следующих
file = open('P:\test.csv', 'a')
fieldnames = ('ItemID', 'Factor', 'FixedAmount')
wr = csv.DictWriter(file, fieldnames=fieldnames)
headers = dict((n, n) for n in fieldnames)
wr.writerow(headers)
wr.writerow({'ItemID':1, 'Factor': 2, 'FixedAmount':3})
Однако, когда я смотрю на csv файл, первая строка пуста, вторая строка - мой заголовок, третья строка снова пуста, а четвертая запись показывает записи 1,2 и 3. почему онa > пропустить одна строка перед записью?
EDIT: использование python 3.2