В соответствии с типом файл является функцией, а file.readlines() - это список строк. Но почему эти два порождают одни и те же результаты в следующем коде:В чем разница между «for x in file/file.readlines()»
file = open("test.txt")
for x in file:
print x
и
file = open("test.txt")
for x in file.readlines():
print x
Как насчет итерации по файлу vs file.xreadlines()? – Pythoner
См. Http://stackoverflow.com/q/8555722/476. – deceze