2011-07-19 19 views
4

これは本当にばかげた質問かもしれませんが、私は簡単に答えを見つけられませんでした。 必要に応じてxmlツリーを変更したら、どのようにファイルに書き戻すのですか?美しいスープで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

は、ファイルへのSTR(スープ)を書いてみましたがありますか? – James

答えて

11

最も簡単な方法は、文字列として出力を取得し、ファイルに書き込む:

f = open(workbook.name, "w") 
f.write(soup.prettify()) 
f.close() 
関連する問題