python readlines与xreadlines区别

来源:互联网 发布:游戏编程 大学 编辑:程序博客网 时间:2024/06/16 09:16


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 


所以二者返回类型不同。但使用时相同。

阅读全文
1 1