Python新手。
我想展平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('rn'))
我为flatten.py创建了一个exe。然后我打开DOS窗口,键入:
type input.xml | flatten
(input.xml是上面显示的xml)
这是输出:
<Document>
Hello, World
</Document>
遗憾的是,XML并没有被扁平化。请问我做错了什么?
我建议:
import sys
import stdio
s = ''
while True:
t = sys.stdin.readline()
if not t:
break
s = s + t.rstrip('rn')
stdio.write(s)
import sys
sys.stdout.write("".join(line.rstrip() for line in sys.stdin))
这是的一种方法
import sys
s = ''
while True:
t = sys.stdin.readline()
if not t:
break
s = s + t
print ''.join(s.splitlines())