A capacidade de ler e escrever arquivos é fundamental em muitas aplicações, desde o armazenamento de configurações simples até o processamento de grandes volumes de dados. Python oferece uma interface simples e eficaz para interagir com o sistema de arquivos.
A manipulação de arquivos em Python significa que seu programa pode interagir diretamente com os arquivos e pastas no seu próprio computador (no disco rígido, SSD, etc.), assim como você faria manualmente com o Explorador de Arquivos do Windows ou o Finder do macOS. Isso é diferente de trabalhar com Bancos de Dados (BDs), que são sistemas mais complexos para organizar e consultar grandes volumes de dados.
Em que a manipulação de arquivos é usada?
Ela é uma habilidade fundamental e é a base para diversas aplicações, incluindo:
.csv
ou .txt
, gerar novos arquivos com resultados, organizar documentos em pastas específicas..csv
, .json
ou outros formatos), ou salvar o modelo treinado em um arquivo para que ele possa ser usado depois.config.txt
, settings.json
), sem precisar mudar o código a cada vez.app.log
) para você poder investigar depois..csv
) com resultados de processamento para serem visualizados ou enviados.Que tipo de arquivo podemos manipular?
Em Python, podemos trabalhar com:
.txt
, .csv
(valores separados por vírgula), .json
(formato de dados estruturados), .log
, .html
, etc.
.jpg
, áudios .mp3
, vídeos .mp4
, executáveis .exe
).
Neste módulo, o foco principal será na manipulação de arquivos de texto, que são os mais comuns para as operações básicas.
Onde os arquivos são salvos?
Quando você cria ou modifica um arquivo usando Python, ele é salvo diretamente no seu computador, no sistema de arquivos local (disco rígido, SSD).
"meu_relatorio.txt"
), o Python tentará criar/encontrar esse arquivo na mesma pasta onde o seu script Python (.py
) está sendo executado.