我有一个页面的xml文件,它在文本编辑器上正确显示但是一旦我使用readlines(),我只得到一行。我认为这意味着python无法识别正在使用的行分隔符,但它是由gedit识别的。
我想对它进行split()以正确获取数据,但是如何查看文件中使用的行分隔符?
答案 0 :(得分:0)
正如评论中指出的那样,如果它是xml,只需将其传递给XML解析器,如ElementTree或lxml。新行在XML中无关紧要。
有关信息,使用open("thefile.xml", "rU")
将使用通用换行支持打开它,因此Python会将\n
,\r
或\r\n
识别为换行标记。