加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 用美丽的汤写xml

发布时间:2020-12-16 21:58:12 所属栏目:Python 来源:网络整理
导读:这可能是一个真正愚蠢的问题,但我还没有找到答案. 一旦我根据需要修改了xml树,我该如何将其写回文件? 码: workbook = open("C:Usersrabdel.WINCMPTDocumentsRetail Footwear.twb")soup = BeautifulSoup(workbook)for dashboard in soup.findAll("d

这可能是一个真正愚蠢的问题,但我还没有找到答案.
一旦我根据需要修改了xml树,我该如何将其写回文件?

码:

workbook = open("C:Usersrabdel.WINCMPTDocumentsRetail Footwear.twb")
soup = BeautifulSoup(workbook)

for dashboard in soup.findAll("dashboard"):
    print dashboard["name"]
    if dashboard["name"] == "S1":
        dashboard.extract()

for window in soup.findAll("window"):
    print "class:",window["class"]
    if "name" in [x[0] for x in window.attrs]:
        print "name:",window["name"]
        if window["name"] == "S1":
            window.extract()
最佳答案
最简单的方法,将输出作为字符串并写入文件:

f = open(workbook.name,"w")
f.write(soup.prettify())
f.close()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读