Проблема в том, что вызов repr()
в списке создаст одну строку из списка.То, что вам нужно, выглядит примерно так:
f = open('output.txt', 'a')
f.write('\n'.join(fieldNames1))
f.close()
Метод write()
не создает автоматически новые строки, поэтому у вас есть join()
список строк вместе, используя новую строку, подходящую для вашей платформы (такие как \n
).Вы можете прочитать больше о файловых объектах в документации Python .
Также я рекомендую использовать переменную, отличную от file
, поскольку file
на самом деле является функцией Python.Код будет работать, но вы должны знать о возможных неожиданностях.