将xml 文件转化为txt文件

# !/usr/bin/evn python
# coding: utf-8

import os, shutil
import sys
import xml.dom.minidom
import importlib
importlib.reload(sys)



Xml = 'D:/Downloads/222.xml'
Txt = 'D:/Downloads/222.txt'

DOMTree = xml.dom.minidom.parse(Xml)
annotation = DOMTree.documentElement
objects = annotation.getElementsByTagName("Attachment")
f = open(Txt, "a")

for object in objects:
    bbox = object
    a1 = bbox.getElementsByTagName("AttachmentName")[0]
    if a1.childNodes == []:
        b1 = ''
    else:
        b1 = a1.childNodes[0].data

    a2 = bbox.getElementsByTagName("AttachmentType")[0]
    if a2.childNodes == []:
        b2 = ''
    else:
        b2 = a2.childNodes[0].data

    a3 = bbox.getElementsByTagName("AttachmentLocation")[0]
    if a3.childNodes == []:
        b3 = ''
    else:
        b3 = a3.childNodes[0].data

    a4 = bbox.getElementsByTagName("AttachmentMessageType")[0]
    if a4.childNodes == []:
        b4 = ''
    else:
        b4 = a4.childNodes[0].data

    a5 = bbox.getElementsByTagName("AttachmentMessageSchemaVersion")[0]
    if a5.childNodes == []:
        b5 = ''
    else:
        b5 = a5.childNodes[0].data

    contents = b1 + '|' + b2 + '|' + b3 + '|' + b4 + '|' + b5 + '\n'
    f.write(contents + '\n')
f.close()


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值