Leia a primeira linha de um arquivo em Python

Manav Narula 30 janeiro 2023
  1. Use a função read() para ler a primeira linha de um arquivo em Python
  2. Use a função readline() para ler a primeira linha do arquivo em Python
  3. Use a função readlines() para ler a primeira linha de um arquivo em Python
  4. Use a função next() para ler a primeira linha de um arquivo em Python
Leia a primeira linha de um arquivo em Python

Em Python, temos funções integradas que podem lidar com diferentes operações de arquivo. Um arquivo de texto contém uma sequência de strings em que cada linha termina usando um caractere de nova linha \n.

Neste tutorial, aprenderemos como ler a primeira linha de um arquivo de texto em Python.

Podemos usar a função open() para criar um objeto de arquivo passando o caminho do arquivo para a função e abrindo um arquivo em um modo específico, modo de leitura por padrão.

Use a função read() para ler a primeira linha de um arquivo em Python

A função read() é usada para ler os dados de um arquivo. Para extrair a primeira linha do arquivo, podemos simplesmente usar a função split() para obter uma lista de todas as linhas separadas com base no caractere de nova linha e extrair a primeira linha dessa lista. Por exemplo:

with open("sample.txt") as f:
    lines = f.read()  # Assume the sample file has 3 lines
    first = lines.split("\n", 1)[0]

print(first)

Resultado:

Sample File Line 1

Use a função readline() para ler a primeira linha do arquivo em Python

Outro método para ler a primeira linha de um arquivo é usar a função readline() que lê uma linha do fluxo.

with open("sample.txt") as f:
    firstline = f.readline().rstrip()

print(firstline)

Resultado:

Sample File Line 1

Observe que usamos a função rstrip() para remover o caractere de nova linha no final da linha porque readline() retorna a linha com uma nova linha à direita.

Use a função readlines() para ler a primeira linha de um arquivo em Python

Também podemos usar a função readlines(), que lê todas as linhas do arquivo e retorna uma lista de cada linha como o item da lista e, em seguida, extrai a primeira linha da lista retornada. Por exemplo:

with open("sample.txt") as f:
    firstline = f.readlines()[0].rstrip()

print(firstline)

Resultado:

Sample File Line 1

Use a função next() para ler a primeira linha de um arquivo em Python

Um método não convencional de conseguir o mesmo é usando a função next(). Ele retorna o próximo item em um iterador. Portanto, se passarmos o objeto de arquivo para a função next(), ele retornará a primeira linha do arquivo. Por exemplo:

with open("sample.txt") as f:
    firstline = next(f)

print(firstline)

Resultado:

Sample File Line 1
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artigo relacionado - Python File