Manipulação de arquivos Python
Neste artigo, exploraremos o manuseio de arquivos Python com exemplos para atender com mais eficiência aos requisitos de nossos alunos.
A manipulação de arquivos Python é um componente crucial de todos os aplicativos da web.
Existem várias funções do Python para criar , ler , atualizar e excluir arquivos.
Arquivo Python Abrir
No manuseio de arquivos Python, open() é a função principal para trabalhar com arquivos.
Existem dois parâmetros para a função open() ; o nome do arquivo e o modo.
Um arquivo pode ser aberto de quatro formas únicas (modos):
- “r” – Leitura – Este é o valor padrão. Um arquivo é aberto para leitura e, se não existir, uma exceção é lançada
- “a” – Acrescentar – Cria um arquivo, caso não exista, e o prepara para ser anexado
- “w” – Write – Cria um novo arquivo caso não exista, prepara um arquivo para escrita
- “x” – Create – Cria o arquivo fornecido, lança uma exceção se o arquivo já existir
Além disso, você pode escolher se um arquivo binário ou de texto deve ser tratado
- “t” – Texto – Valor padrão. modo de texto
- “b” – Binário – Modo binário (por exemplo, imagens)
Sintaxe de manipulação de arquivos Python:
Ao lidar com arquivos Python, basta mencionar o nome do arquivo para abri-lo para leitura:
ample_file = open("mrx.txt")
ample_file = open("mrexample/python/mrx.txt")
ample_file = open("mrx.txt", "rt")
ample_file = open("mrexample/python/mrx.txt", "rt")
Os valores padrão para leitura e texto são “r” e “t” , respectivamente.
Lembrete: Você receberá uma exceção se o arquivo não for encontrado.
Gravação de arquivo Python
Nesta seção, estamos examinando a gravação do arquivo Python com exemplos.
Criar novo arquivo
Ao chamar o método open() , você pode criar um novo arquivo em Python fornecendo um dos seguintes parâmetros:
- “x” – Create – cria um arquivo, lança uma exceção se o arquivo já existir
- “a” – Anexar – cria um arquivo se o arquivo fornecido não for encontrado
- “W” – Write – cria um arquivo caso não seja encontrado.
Faça um arquivo chamado “mrx_new.txt ”:
Example:
Example:
Se o arquivo não estiver presente, crie-o:
Example:
Example:
Escrever um arquivo existente
Quando falamos sobre o arquivo Python write , você deve passar um parâmetro para open() para poder escrever em um arquivo existente:
- “a” – Anexar – adiciona uma nova linha ao final do arquivo
- “w” – Write – substitui quaisquer dados armazenados anteriormente
Anexe o seguinte texto ao arquivo “mrx2.txt”:
Example:
Example:
Ative o arquivo “mrx2.txt”. Substitua o texto no arquivo por:
Example:
Lembrete : Todos os dados do arquivo serão substituídos se você usar o método “w” .
Atualização do Arquivo Python
No manuseio de arquivos Python, não há nenhum método ou função interna para atualizar dados em arquivos.
Assim, criamos métodos de atualização personalizados para lidar com arquivos Python.
O exemplo a seguir mostra como atualizar a primeira aparição de uma palavra específica em um arquivo:
File Update First Instance Example:
Este exemplo mostra como atualizar cada instância de uma palavra específica em um arquivo:
File Update All Instance Example:
No exemplo abaixo, criamos duas funções update_single_value() e update_multi_value() para atualizar a primeira instância e todas as instâncias de uma palavra específica em um arquivo.
Portanto, poderemos usá-los conforme necessário em nossos programas Python:
File Update Custom Function Example:
Python Excluir arquivo
Como excluir arquivos em Python?
Para eliminar um arquivo com Python, você deve importar o módulo OS e chamar sua função os.remove() :
Retire o arquivo “mrx.txt”:
Delete File Example:1
Delete File Example:2
Verifique se o arquivo existe:
Você pode preferir verificar se o arquivo está presente antes de eliminá-lo para evitar uma exceção:
Verifique se o arquivo não está presente e, em seguida, elimine-o:
Example:
Example:
Pasta Excluir Python
Utilize o método os.rmdir() para eliminar uma pasta existente:
Exclua a pasta “mrxfolder”:
Delete Folder Example:1
Elimine a pasta “amplefolder”:
Delete Folder Example:2
Agora você sabe o que é a manipulação de arquivos Python e como ela funciona.
Usos de manipulação de arquivos Python
Aqui estão alguns usos comuns de manipulação de arquivos em Python:
- A manipulação de arquivos Python geralmente é usada para ler dados de arquivos em vários formatos, como CSV, JSON, XML ou texto simples. Você pode abrir um arquivo, ler seu conteúdo e processar os dados para análise, transformação ou manipulação posterior.
- A manipulação de arquivos permite que você grave dados em arquivos, criando novos arquivos ou substituindo os existentes. Você pode armazenar resultados calculados, logs, definições de configuração ou quaisquer outros dados que precisem ser mantidos fora do tempo de execução do programa.
- A manipulação de arquivos Python fornece funcionalidade para manipular arquivos, como renomear, mover ou excluir arquivos. Você pode organizar, arquivar ou limpar arquivos de forma programática com base em determinadas condições ou critérios.
- A manipulação de arquivos é comumente usada para ler arquivos de configuração que armazenam configurações e parâmetros para um programa. Esses arquivos geralmente usam um formato específico como INI ou YAML. O Python pode ler esses arquivos, extrair as configurações e configurar o programa de acordo.
- O módulo de log do Python usa manipulação de arquivo para gravar mensagens de log em arquivos. Você pode configurar o log para gravar diferentes níveis de mensagens de log, carimbos de data/hora e outras informações relevantes em arquivos de log para fins de solução de problemas, depuração ou auditoria.