написать XML с красивым супом - PullRequest
5 голосов
/ 19 июля 2011

это может быть действительно глупый вопрос, но я не сразу нашел ответ. как только я изменю дерево xml по мере необходимости, как мне записать его обратно в файл?

код:

workbook = open("C:\\Users\\rabdel.WINCMPT\\Documents\\Retail 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()

Ответы [ 2 ]

13 голосов
/ 20 июля 2011

Самый простой способ, получить вывод в виде строки и записать в файл:

f = open(workbook.name, "w")
f.write(soup.prettify())
f.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...