0
我有此AWK/sed命令Python的當量此sed的命令
awk '{full=full$0}END{print full;}' initial.xml | sed 's|</Product>|</Product>\
|g' > final.xml
打破含有大量標籤的XML文檔 ,使得新的文件將具有產品節點的所有內容在一個單一的線
我想使用os.system和subprocess模塊來運行它,但是這是將文件的所有內容封裝到一行中。
任何人都可以將它轉換成等效的Python腳本? 謝謝!
爲什麼不使用XML解析器呢?看看[ElementTree API](http://docs.python.org/2/library/xml.etree.elementtree.html)。 –
您'awk'代碼看起來像是在'full'和'$ 0'之間缺少'+' –
要添加到@MartijnPieters所說的內容,請查看[lxml庫](http://lxml.de/)。 –