Lendo um arquivo em Python
Para ler um arquivo em Python, é necessário executar as seguintes etapas:
1. Abrir o ficheiro em modo de leitura usando a função open()
2. Ler o conteúdo do arquivo usando a função read()
3. Fechar o arquivo usando a função close()
“`
ficheiro = open(“exemplo.txt”, “r”)
conteúdo = ficheiro.read()
print(conteúdo)
ficheiro.close()
“`
Neste exemplo, estamos a abrir um ficheiro chamado “exemplo.txt” em modo de leitura e a atribuí-lo a uma variável chamada “ficheiro”. Em seguida, utilizamos a função read() para ler o conteúdo do ficheiro e atribuímo-lo a uma variável chamada “content”. Finalmente, imprimimos o conteúdo e fechamos o ficheiro usando a função close().
Ler uma linha em Python
Para ler uma linha em Python, pode utilizar a função readline(). Aqui está um exemplo de como ler uma linha em Python:
“`
ficheiro = open(“exemplo.txt”, “r”)
linha = ficheiro.readline()
print(linha)
ficheiro.close()
“`
Neste exemplo, estamos a abrir um ficheiro chamado “exemplo.txt” em modo de leitura e a atribuí-lo a uma variável chamada “ficheiro”. Em seguida, usamos a função readline() para ler a primeira linha do arquivo e atribuí-la a uma variável chamada “line”. Finalmente, imprimimos a linha e fechamos o arquivo usando a função close().
Ler a última linha de um ficheiro em Python
Para ler a última linha de um ficheiro em Python, pode utilizar as funções seek() e readline(). Aqui está um exemplo de como ler a última linha de um arquivo em Python:
“`
file = open(“exemplo.txt”, “r”)
file.seek(0,2)
position = file.tell()
line = “”
while position >= 0 and line != “n”:
file.seek(position)
line = file.readline()
position -= 1
print(line)
file.close()
“`
Neste exemplo, estamos abrindo um arquivo chamado “exemplo.txt” em modo de leitura e atribuindo-o a uma variável chamada “file”. Em seguida, usamos a função seek() para definir o ponteiro do arquivo para o final do arquivo. Obtemos a posição actual do ponteiro do ficheiro utilizando a função tell() e atribuímo-la a uma variável chamada “position”. Em seguida, utilizamos um ciclo while para ler o ficheiro desde o fim até chegarmos à última linha. Utilizamos a função readline() para ler cada linha e atribuímo-la a uma variável chamada “line”. Finalmente, imprimimos a última linha e fechamos o ficheiro utilizando a função close().
Ler todos os ficheiros de uma pasta em Python
Para ler todos os ficheiros de uma pasta em Python, pode utilizar o módulo os. Aqui está um exemplo de como ler todos os arquivos em uma pasta em Python:
“`
import os
folder = “example_folder”
for filename in os.listdir(folder):
file = open(os.path.join(folder, filename), “r”)
content = file.read()
print(content)
file.close()
“`
Neste exemplo, estamos a importar o módulo os e a atribuir um nome de pasta a uma variável chamada “folder”. Usamos a função os.listdir() para obter uma lista de todos os arquivos na pasta. Em seguida, usamos um loop for para percorrer a lista de ficheiros e abrir cada ficheiro em modo de leitura. Usamos a função os.path.join() para juntar o nome da pasta com o nome do ficheiro. Em seguida, usamos a função read() para ler o conteúdo de cada arquivo, imprimi-lo e fechar o arquivo usando a função close().
Ler a primeira linha de um ficheiro em Python
Para ler a primeira linha de um ficheiro em Python, pode utilizar a mesma função readline() que utiliza para ler uma linha em Python. Aqui está um exemplo de como ler a primeira linha de um arquivo em Python:
“`
ficheiro = open(“exemplo.txt”, “r”)
linha = ficheiro.readline()
print(linha)
ficheiro.close()
“`
Neste exemplo, estamos a abrir um ficheiro chamado “exemplo.txt” em modo de leitura e a atribuí-lo a uma variável chamada “ficheiro”. Em seguida, usamos a função readline() para ler a primeira linha do arquivo e atribuí-la a uma variável chamada “line”. Finalmente, imprimimos a linha e fechamos o arquivo usando a função close().
Ler um ficheiro HTML em Python
Para ler um ficheiro HTML em Python, pode utilizar as mesmas funções open() e read() que utiliza para ler um ficheiro em Python. Aqui está um exemplo de como ler um arquivo HTML em Python:
“`
ficheiro = open(“exemplo.html”, “r”)
conteúdo = ficheiro.read()
print(conteúdo)
ficheiro.close()
“`
Neste exemplo, estamos a abrir um ficheiro HTML chamado “exemplo.html” em modo de leitura e a atribuí-lo a uma variável chamada “ficheiro”. Em seguida, utilizamos a função read() para ler o conteúdo do ficheiro e atribuímo-lo a uma variável chamada “content”. Finalmente, imprimimos o conteúdo e fechamos o ficheiro utilizando a função close().
Conclusão
Neste artigo, discutimos como ler ficheiros em Python e respondemos a questões relacionadas, como ler uma linha, a última linha e a primeira linha de um ficheiro, como ler todos os ficheiros numa pasta e como ler um ficheiro HTML. Ler ficheiros em Python é uma operação fundamental que os programadores realizam frequentemente e esperamos que este artigo o tenha ajudado a compreender como fazê-lo.