Manipulação de arquivos em Python é uma habilidade essencial para qualquer desenvolvedor Python. Python oferece várias funções e métodos para manipular arquivos. Neste capítulo, vamos discutir como Python pode ser usado para manipular arquivos.

Abertura de Arquivos

Para abrir um arquivo em Python, usamos a função open(). Esta função retorna um objeto de arquivo que contém métodos e atributos que podem ser usados para coletar informações sobre o arquivo e manipulá-lo. A sintaxe para abrir um arquivo em Python é:

file_object = open("filename", "mode")

Onde filename é o nome do arquivo que você deseja abrir e mode é o modo em que você deseja abrir o arquivo. O modo pode ser 'r' para leitura, 'w' para escrita, 'a' para adicionar, 'r+' para ler e escrever, e 'b' para abrir o arquivo em modo binário.

Leitura de Arquivos

Uma vez que um arquivo é aberto, você pode ler o conteúdo do arquivo usando o método read(). Este método lê todo o conteúdo do arquivo como uma string. Se o tamanho for especificado, ele lê o número especificado de bytes do arquivo. Aqui está um exemplo:

file_object = open("filename", "r")
print(file_object.read())

Escrita em Arquivos

Python permite escrever em um arquivo usando o método write(). Este método escreve a string fornecida no arquivo. Se o arquivo foi aberto em modo de texto ('t'), ele deve ser uma string. Se o arquivo foi aberto no modo binário ('b'), deve ser um objeto de bytes. Aqui está um exemplo:

file_object = open("filename", "w")
file_object.write("Hello, world!")

Fechar Arquivos

Depois de terminar de trabalhar com um arquivo, é importante fechá-lo usando o método close(). Isso libera os recursos usados para trabalhar com o arquivo. Aqui está um exemplo:

file_object = open("filename", "r")
print(file_object.read())
file_object.close()

Manipulação de Arquivos com o Módulo os

Python fornece o módulo os que contém várias funções úteis para manipular arquivos e diretórios. Por exemplo, a função os.rename() pode ser usada para renomear um arquivo. Aqui está um exemplo:

import os
os.rename("old_filename", "new_filename")

O módulo os também fornece a função os.remove() para excluir um arquivo. Aqui está um exemplo:

import os
os.remove("filename")

Manipulação de Diretórios com o Módulo os

O módulo os também fornece funções para manipular diretórios. Por exemplo, a função os.mkdir() pode ser usada para criar um novo diretório. Aqui está um exemplo:

import os
os.mkdir("directory_name")

Da mesma forma, a função os.rmdir() pode ser usada para remover um diretório. Aqui está um exemplo:

import os
os.rmdir("directory_name")

Em resumo, a manipulação de arquivos em Python é uma habilidade crucial que todo desenvolvedor Python deve possuir. Python fornece uma variedade de funções e métodos para manipular arquivos, tornando a tarefa de manipulação de arquivos uma brisa.

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

Qual é a função usada para abrir um arquivo em Python e quais são os modos possíveis para abrir um arquivo?

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

Você errou! Tente novamente.

Imagem do artigo Tratamento de exceções em Python

Próxima página do Ebook Gratuito:

48Tratamento 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