Python readlines不分隔行

时间:2011-07-03 18:14:30

标签: python io

我有一个页面的xml文件,它在文本编辑器上正确显示但是一旦我使用readlines(),我只得到一行。我认为这意味着python无法识别正在使用的行分隔符,但它是由gedit识别的。

我想对它进行split()以正确获取数据,但是如何查看文件中使用的行分隔符?

1 个答案:

答案 0 :(得分:0)

正如评论中指出的那样,如果它是xml,只需将其传递给XML解析器,如ElementTree或lxml。新行在XML中无关紧要。

有关信息,使用open("thefile.xml", "rU")将使用通用换行支持打开它,因此Python会将\n\r\r\n识别为换行标记。