【发布时间】:2021-09-27 11:52:42
【问题描述】:
我是 Python 编程新手
ShotCode = root.attrib['Stops']
KeyError: 'Stops'
错误
tree = ET.parse(os.path.join(folderpath, xmlfilename))
root = tree.getroot()
filename, _ = xmlfilename.rsplit('.', 1)
Shot_30AA = open(filename + '.csv', 'w', newline='')
csvwriter = csv.writer(Shot_30AA)
head = []
ShotCode = root.attrib['Stops']
csvwriter.writerow(['Stops', ShotCode])
head.append(ShotCode)
样本 Xml:
<Stops> <cmp_name>N/A</cmp_name> <cmp_id>N/A</cmp_id> <pu_DepartureDate>N/A</pu_DepartureDate> <DeliveryName>ABC</DeliveryName> <DeliveryID>RRFF</DeliveryID> <del_DepartureDate>2021-07-26T16:01:24.647</del_DepartureDate> <WorkOrder/> <ReleaseNo>EFFC</ReleaseNo> <NetWeight>38160.00</NetWeight> <TareWeight>0</TareWeight> <baletype>OCC-BALE</baletype> <BaleCount>36.00</BaleCount> <BaleCountLBH>0</BaleCountLBH> <SupplierName>VFGP</SupplierName> <DriverCode>DERG</DriverCode> <Coments>18971852</Coments> <TruckId>18971852</TruckId> <Picture/> </Stops>
【问题讨论】:
-
请发布您的完整代码...
-
我根据错误的猜测是您打错了字,而 XML 文档的根目录实际上没有“Stops”属性。为了确定,我们需要一个示例 XML。
-
N/A N/A N/A ABC RRFF2021-07-26T16:01:24.647 EFFC 38160.00 0 OCC-BALE 36.00 0 VFGP DERG 18971852 18971852 -
这是示例 XML
-
@PriyankaKadam 您也可以编辑您的问题以将其包含在评论中,而不是在评论中发布。
标签: python export-to-csv