Python:展开XML文档(删除换行符)



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())

相关内容

  • 没有找到相关文章

最新更新