나는 태그의 큰 숫자를 포함하는 XML 문서를 깰이 AWK/SED 명령파이썬 해당하는이 나오지 명령
awk '{full=full$0}END{print full;}' initial.xml | sed 's|</Product>|</Product>\
|g' > final.xml
에게이 같은 새로운 파일은 한 줄에 제품 노드의 모든 내용이있을 것이라는 점을
os.system 및 subprocess 모듈을 사용하여 실행하려고하지만 파일의 모든 내용을 한 줄로 묶습니다.
누구나 동등한 파이썬 스크립트로 변환 할 수 있습니까? 감사합니다.
대신 XML 파서를 사용하지 않는 이유는 무엇입니까? [ElementTree API] (http://docs.python.org/2/library/xml.etree.elementtree.html)를 살펴보십시오. –
'awk' 코드는'full'과'$ 0' 사이에'+'가 없습니다. –
@MartijnPieters가 말한 것에 추가하려면 [lxml 라이브러리] (http://lxml.de/)를보십시오. –