如何在Python中获取XML响应的第一行?
我从一个API得到了一个XML格式的响应,这个响应保存在一个叫做r的变量里:
print r.read()
这个变量显示了整个XML的内容。
我想把这个响应的第一行提取出来,转换成一个字符串变量,以便在后面的循环中使用,并且还需要做一些字符串的处理。请问有什么好的方法可以只获取第一行呢?
1 个回答
4
r.readline()
file.readline([size])
这个方法可以从文件中读取一整行内容。读取的内容中会保留行末的换行符(如果文件最后一行没有完整的内容,换行符可能会缺失)。如果你提供了一个size
参数,并且这个参数是非负数,它就会限制读取的字节数(包括换行符),这时可能会返回不完整的行。当size
不等于 0 时,只有在文件结束时才会返回一个空字符串。r.readline() 'This is the first line of the file.\n' r.readline() 'Second line of the file\n' r.readline() ''