Я пытаюсь записать в файл .tsv, используя CSV-модуль python, пока это мой код
file_name = "test.tsv"
TEMPLATE = "template.tsv"
fil = open(file_name, "w")
# Added suggested change
template = csv.DictReader(open(TEMPLATE, 'r'), delimiter='\t')
new_file = csv.DictWriter(fil, fieldnames=template.fieldnames, delimiter='\t')
new_file.writeheader()
в основном TEMPLATE
- это файл, который будет содержать заголовки для файла, поэтомуЯ читаю заголовки с помощью DictReader
и передаю имена полей на DictWriter
, насколько я знаю, что код в порядке, файл test.tsv
создается, но по какой-то причине заголовки не пишутся.
Любая помощь в том, почему это происходит, приветствуется, спасибо.