Как написать другую строку в файле с определенным форматом в Python - PullRequest
0 голосов
/ 06 ноября 2019

Я хотел бы написать некоторую строку в текстовом файле в качестве заголовка моего фрейма данных.

Я попытался использовать метод myfile (). Format (), потому что он очень хорошо работает с числом с плавающей запятой и форматированием. ,Тем не менее, похоже, работает со мной. Это мой код:

MyFile=open('./OUTPUT/output.dat','w')
MyFile.write('{}{}').format('date',';')
MyFile.close()

Я пробовал разные варианты. Я получаю следующую ошибку: у объекта 'int' нет атрибута 'format'

, в то время как я ожидал, что в моем файле будет указано "date;"Спасибо за любую помощь

1 Ответ

1 голос
/ 06 ноября 2019

Вы применяете format не в том месте.

format - это строковый метод, и вы применяете его к результату функции write. Измените его на:

MyFile=open('./OUTPUT/output.dat','w')
MyFile.write('{}{}'.format('date',';'))
MyFile.close()

Надеюсь, это поможет.

...