Ошибка кода при преобразовании файла CSV в формат XML в Python - PullRequest
4 голосов
/ 06 февраля 2020

Я пытаюсь преобразовать файл CSV в формат XML.

Я пытаюсь вставить текущую дату в поле CREDTM в XML.

Мой код

header =""""
<ilsord:IRD
    xmlns:plnk="http://deft.dnt.nn/com/plnk/0100"
    xmlns:func="http://dft/func">
    <hdr:MSGHDR>
        <REC types:ADRTYP="CU">
            <PHYREC>OFS</PHYREC>
            <LOGREC>USDRD08</LOGREC>
        </REC>
        <PHYSND>IB</PHYSND>
        <SNDAPP>OFS</SNDAPP>
        <MSGTYP>ILSORD</MSGTYP>
        <VERNUM>0100</VERNUM>
        <CREDTM>{0}</CREDTM>
    </hdr:MSGHDR>
    """

from datetime import datetime
import time
df = pd.read_csv('XML.csv')
glogdate = datetime.today().strftime('%Y%m%d%H%M%S')


with open('Mont.xlm', 'w') as f:
    f.write(header.format(glogdate))

Ошибка

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-221-9da75a1ec2a1> in <module>
      6 
      7 with open('Mont.xlm', 'w') as f:
----> 8     f.write(header.format(glogdate))

/opt/app-root/lib/python3.6/site-packages/pandas/core/generic.py in __getattr__(self, name)
   5065             if self._info_axis._can_hold_identifiers_and_holds_name(name):
   5066                 return self[name]
-> 5067             return object.__getattribute__(self, name)
   5068 
   5069     def __setattr__(self, name, value):

AttributeError: 'DataFrame' object has no attribute 'format'

Как решить эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...