Pesquisa de site

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.

Artigos relacionados: