请帮助我,我需要两个主题,第一个,我从excel文件中读取数据,然后将这些数据写入XML,我失败是因为日期,因为我希望您以“dd/mm/yyyy hh:mm:ss”格式写入日期,我尝试了不同类型的函数,但结果很差
s2 = ET1.SubElement(PmtInf, 'DATA')
s2 = sheet.cell(row=2, column=3).value
date_object = datetime.strptime(s2, '%d/%m/%y')
我需要的第二个帮助,总是在读取excel文件,但处于循环中,因为我希望能够不时地读取最上面一行的值 1个循环->;第1行第1列 2周期->;第2行第1列 3周期->;第3行第1列 ecc ecc 我的感受是:
for i in range(1,21):
#first CdtTrfTxInf section with subsection
CdtTrfTxInf = ET1.SubElement(PmtInf, 'CdtTrfTxInf')
PmtId = ET1.SubElement(CdtTrfTxInf, 'PmtId')
InstrId = ET1.SubElement(PmtId, 'InstrId')
InstrId.text = sheet.cell(row=2, column=4).value
InstrId = 'InstrId'
EndToEndId = ET1.SubElement(PmtId, 'EndToEndId')
EndToEndId.text = sheet.cell(row=2, column=3).value
EndToEndId = 'EndToEndId'
但我意识到我从来没有增加过线路的价值,你能帮我吗
对于dd/mm/yyyy hh:mm:ss,您可以使用
关于你的第二个问题,你能再详细一点吗?我没有看到您在for循环中的任何地方使用变量“I”。这就像是在同一数据上循环21次
更新:看起来s2已经是datetime对象了。这将在字符串输出中为您提供日期格式:
相关问题 更多 >
编程相关推荐