Oi pessoal, bem legal estes recursos de IO do python, isto me deu umas idéias!
Com relação ao número de linhas do arquivo eu fiz uma função que devolve isso
# -*- coding:UTF-8 -*-
from __future__ import unicode_literals
def obter_n_linhas (nomeDoArquivo):
arquivo = open(nomeDoArquivo, "r");
linhaUnica = "";
linhas = [];
for linha in arquivo:
linhaUnica += linha + "#lin#";
arquivo.close();
linhas = linhaUnica.split("#lin#");
nLinhas = len(linhas) - 1;
return nLinhas;
Infelizmente a função buga com textos com acentuação. Será que o python não tem uma função de "forma" para que eu possa fazer isso?