Programa Python para contar o número de linhas presentes no arquivo
Em Python, temos algumas funções embutidas no arquivo que podem ser usadas para contar o número de linhas presentes no arquivo. Abriremos o bloco de notas e escreveremos algumas linhas de texto nele. Em seguida, use este arquivo no programa de manipulação de arquivos em Python para contar o número total de linhas presentes no arquivo. O modo ‘r’ é definido pela leitura do texto do arquivo.
Sintaxe
A seguinte sintaxe usada no exemplo é -
with open("file_name.txt", mode)
O método open é usado para abrir um arquivo em Python. Isso aceita os dois parâmetros -
file_name.txt - Mencione o nome do arquivo.
mode - Este parâmetro determina o arquivo posicionado e o que o método permite.
readlines("write some text")
O método readlines() retorna a lista de linhas de texto que existem em um arquivo.
len()
O método len é usado para retornar o comprimento da variável.
Algoritmo
As etapas a seguir são -
Inicie o método 'with open()' que aceita dois parâmetros - 'tutebox.txt'(nome do arquivo) e 'r'(leia o arquivo). Mencione o nome do objeto como ‘file’ para trabalhar na iteração de cada linha no loop for.
Em seguida, inicialize a variável chamada ‘cnt’ com o valor ‘0’ que acompanhará a linha de contagem desde o início. [ Exemplo 1 ]
Em seguida, use o método integrado readlines() e armazene-o na variável li. [Exemplo 2]
Em seguida, use o loop for no arquivo para iterar cada linha e, em seguida, aumente a contagem em mais 1, que contará o total de linhas. [Exemplo 1]
Em seguida, calcule o comprimento total usando len que aceita o parâmetro chamado li e armazene-o em total_line.[Exemplo 2]
Imprima o resultado com a ajuda de uma variável chamada ‘cnt’.[Exemplo 1]
Por fim, estamos imprimindo o resultado com a ajuda da variável total_line.[Exemplo 2]
Exemplo 1
Neste programa, criamos o objeto chamado file para funcionar com o método open() que irá ler o arquivo. Para contar o número de linhas, a contagem aumentará adicionando 1.
#Count the number of lines in python
with open('tutebox.txt','r') as file:
cnt = 0
for line in file:
cnt += 1
print(f"The counting of number of lines is: {cnt}")
Saída
The counting of number of lines is: 6
Exemplo 2
Neste programa, usamos o modo ‘r’ de manipulação de arquivos em Python para ler o texto de um arquivo. Para contar a linha ele usa o método ‘readlines()’ e retorna o número total da contagem pelo método ‘len()’.
with open('tutebox.txt','r') as file:
li = file.readlines()
total_line = len(li)
print(f"Number of lines in the notepad file: {total_line}")
Saída
Number of lines in the notepad file: 6
Conclusão
Vimos a diferença entre dois exemplos aplicando o modo ‘r’ ao arquivo. Ambos os exemplos mostram o arquivo de abertura usando o método with open(). O Exemplo 1 usou o conceito de loop for para encontrar o número total de linhas presentes em um arquivo, enquanto o Exemplo 2 usou o conceito de um método predefinido em Python.