2.10. Fundamentos da Linguagem Python: Manipulação de Arquivos em Python

A linguagem Python, com a sua sintaxe simples e clara, tornou-se uma das linguagens de programação mais populares para o desenvolvimento de aplicações backend. Uma das muitas tarefas que os desenvolvedores Python realizam frequentemente é a manipulação de arquivos. Neste capítulo, vamos explorar os fundamentos da manipulação de arquivos em Python.

Abertura de Arquivos

Para manipular um arquivo em Python, a primeira coisa que precisamos fazer é abrir o arquivo. Isso é feito usando a função 'open()', que retorna um objeto de arquivo. A função 'open()' aceita dois parâmetros: o nome do arquivo e o modo.

file = open('example.txt', 'r')

O primeiro parâmetro é uma string que contém o nome do arquivo. O segundo parâmetro é outra string que contém alguns caracteres que descrevem a maneira como o arquivo será usado. 'r' significa que o arquivo será aberto para leitura (este é o valor padrão), 'w' para escrita (truncando o arquivo se ele já existir), 'a' para acrescentar (que irá adicionar dados ao final do arquivo se ele já existir), e 'x' para criar um novo arquivo.

Leitura de Arquivos

Depois de abrir um arquivo para leitura, podemos usar a função 'read()' para ler o conteúdo do arquivo. Por exemplo:

file = open('example.txt', 'r')
print(file.read())

A função 'read()' lê todo o conteúdo do arquivo. Se você quiser ler apenas uma certa quantidade de caracteres, você pode passar o número de caracteres como um argumento para a função 'read()'.

Escrita em Arquivos

Para escrever em um arquivo, abrimos o arquivo no modo de escrita ('w') ou no modo de adição ('a'). Podemos então usar a função 'write()' para adicionar texto ao arquivo.

file = open('example.txt', 'w')
file.write('Hello, world!')

É importante lembrar que o modo de escrita ('w') irá apagar todo o conteúdo do arquivo antes de escrever novos dados. Se você quiser adicionar dados a um arquivo existente sem apagar o conteúdo anterior, você deve abrir o arquivo no modo de adição ('a').

Fechamento de Arquivos

Quando terminamos de trabalhar com um arquivo, devemos sempre fechá-lo usando a função 'close()'. Isso libera os recursos do sistema que foram usados durante a manipulação do arquivo.

file = open('example.txt', 'r')
print(file.read())
file.close()

Manipulação de Arquivos com o Bloco 'with'

Uma maneira mais segura de manipular arquivos é usando o bloco 'with'. Isso garante que o arquivo seja fechado corretamente, mesmo que ocorra um erro durante a manipulação do arquivo.

with open('example.txt', 'r') as file:
    print(file.read())

Com isso, concluímos o básico da manipulação de arquivos em Python. No entanto, Python oferece muitas outras funções e métodos para trabalhar com arquivos, que você pode explorar à medida que se torna mais familiarizado com a linguagem.

Agora responda o exercício sobre o conteúdo:

Qual é a função da função 'open()' na linguagem de programação Python?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Fundamentos da linguagem Python: Tratamento de exceções em Python

Próxima página do Ebook Gratuito:

13Fundamentos da linguagem Python: Tratamento de exceções em Python

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto