juche-songunколичество строк в файле, например
with open('file.txt', 'r') as f:
i=0
for i in f:
i+=1
Если при чтении файла вы уперлись в его конец, то будет сгенерировано исключение EOFError
По поводу потоков - мало информации, непонятно какие у вас там проблемы.