f= open('./test.txt')
f.close()
print f.xreadlines()
print f.readlines()
#直接输出不同,如下:
<open file './test.txt', mode 'r' at 0x7f024288fe40>
['1111111\n', '222222\n', '333333\n', '4444444\n', '5555555\n', '6666666\n', '7777777\n', '88888888\n']
#循环输出相同,如下:
# 返回一个list
for line in f.readlines()
print line
# 返回一个生成器
for line in f.xreadlines()
print line
所以二者返回类型不同。但使用时相同。