Python新手在這裏。Python:壓扁XML文檔(刪除換行符)
我想展平XML文檔。例如,我想轉換此:
<Document>
Hello, World
</Document>
這樣:
<Document> Hello, World</Document>
我寫了一個Python程序,flatten.py,做扁平化:
import sys
import stdio
s = ''
while True:
t = sys.stdin.readline()
if not t:
break
s = s + t
stdio.write(s.rstrip('\r\n'))
我創建一個exe文件flatten.py。然後我打開一個DOS窗口和類型的:
type input.xml | flatten
(input.xml中是如上所示的XML)
這裏是輸出:
<Document>
Hello, World
</Document>
遺憾的是,XML不平坦化。請問我做錯了什麼?
rstrip只有從最終刪除字符,你的字符串,如 「A \ NB \ NC」 – bindingofisaac
你想從整個文件中刪除所有換行符嗎? – dlask