Arquivos em Python. Parte 10 Curso Python do Iniciante ao Avançado em 11 posts
Publicados: 2022-01-26Este artigo ajudará o leitor a entender sobre os arquivos básicos do Python e o manuseio de arquivos junto com alguns aplicativos básicos no mundo real. Usaremos o Visual Studio Code como nosso editor de código. Se você não instalou o Visual Studio Code, as instruções são fornecidas no primeiro blog.
Arquivos Python – índice:
- Arquivos em Python – definição:
- Exemplos de arquivos binários em Python
- Exemplos de arquivos de texto em Python
- Operações em arquivos em Python
- Funções envolvidas na leitura de arquivos em Python
Arquivos em Python – definição:
Um arquivo é uma entidade que armazena informações. Essas informações podem ser de qualquer tipo, como texto, imagens, vídeos ou qualquer música. Em python, existem funções embutidas que podem ser usadas para realizar operações em arquivos.
Exemplos de arquivos binários em Python:
- Arquivos de documentos: .pdf, .doc, .xls etc.
- Arquivos de imagem: .png, .jpg, .gif, .bmp etc.
- Arquivos de vídeo: .mp4, .3gp, .mkv, .avi etc.
- Arquivos de áudio: .mp3, .wav, .mka, .aac etc.
- Arquivos de banco de dados: .mdb, .accde, .frm, .sqlite etc.
- Arquivos de arquivo: .zip, .rar, .iso, .7z etc.
- Arquivos executáveis: .exe, .dll, .class etc.
Exemplos de arquivos de texto em Python:
- Padrões da Web: html, XML, CSS, JSON etc.
- Código fonte: c, app, js, py, java etc.
- Documentos: txt, tex, RTF etc.
- Dados tabulares: csv, tsv etc.
- Configuração: ini, cfg, reg etc.
Operações em arquivos em Python
Abrindo um arquivo em Python:
A função open() em python é usada para abrir arquivos. Esta função recebe dois argumentos, um é o nome do arquivo e o outro é o modo de abertura. Existem muitos modos de abertura, como modo de leitura, modo de gravação e outros.
Vamos explorar a sintaxe:
# File opening in python File=open(“filename”,”mode”)Modos de abertura de arquivos:
“r”: – serve para abrir um arquivo em modo de leitura.
“w”: – é usado para abrir um arquivo no modo de gravação.
“x”: – é usado para criação exclusiva de arquivos. Se o arquivo não estiver presente, ele falhará.
“a”: – é usado quando você deseja anexar um arquivo sem truncar o arquivo. Se o arquivo não estiver presente, isso cria um novo arquivo.
“t”: – é usado para abrir arquivo em modo texto.
“b”: – é usado para abrir arquivo em modo binário.
“+”: – é usado quando o usuário deseja atualizar um arquivo.
Observação:
As operações para arquivos binários são fornecidas abaixo.Vamos abrir um arquivo usando os métodos discutidos acima. O código é ilustrado abaixo. Como não temos nenhum arquivo, vamos criar um arquivo e depois abri-lo.
x="new file opening" with open("new","w") as f: f.write(x)
No código acima, estamos criando uma variável string x que contém o texto “new file opening”, esta variável string está sendo escrita em um arquivo “new” usando o método write. Estamos usando “with” aqui, pois trata do fechamento do arquivo. Então, estamos abrindo um arquivo no formato de gravação e gravando a string x no arquivo.
Agora, vamos ler o mesmo arquivo.
x="new file opening \n writing new file" with open("new","r") as f: print(f.read())
No código acima, estamos abrindo o arquivo new que escrevemos no código anterior e abrindo-o no formato read. Observe que estamos usando a função read() para ler o arquivo. Vamos executar e ver a saída.
#output New file is opening
Funções envolvidas na leitura de arquivos em Python
Existem três funções envolvidas na operação de leitura realizada em arquivos.
Ler():Esta função é utilizada quando o usuário deseja ler todas as informações contidas no arquivo.
x="new file opening \n writing new file" with open("new","r") as f: print(f.read())Leia a linha():
Esta função é utilizada quando o usuário deseja ler o arquivo linha por linha.
x="new file opening \n writing new file" with open("new","r") as f: print(f.readline())Linhas de leitura():
Esta função lê todas as linhas, mas linha a linha, o que aumenta sua eficiência no manuseio da memória.
x="new file opening \n writing new file" with open("new","r") as f: print(f.readlines())
Anexando um arquivo:
Como discutido acima, estaremos abrindo um arquivo no modo de acréscimo que “a+” para anexá-lo. O código é ilustrado abaixo.
x="new file opening" with open("new","a+") as f: f.write("Hello world")
Reading the file to see the appended line: x="new file opening" with open("new","r") as f: print(f.read())
Vamos explorar a saída:
new file openingHello world
Renomeando um arquivo:
Para renomear um arquivo, usaremos os métodos presentes no módulo “os” do python. O código é ilustrado abaixo.
import os os.rename("new.txt","example.txt")
No código acima, estamos importando o módulo “os” e usando o método “rename” para renomear o arquivo que criamos de “new” para “example”.
Removendo um arquivo:
Para remover arquivos, usaremos o mesmo módulo “os” que usamos para renomear o arquivo. O exemplo do código é ilustrado abaixo.
import os os.remove("example.txt")
Copiando um arquivo:
Para copiar o arquivo, usaremos o mesmo módulo “os” que usamos para renomear e remover um arquivo. O exemplo do código é ilustrado abaixo.
import os os.system("cp example example1")
Movendo um arquivo:
Para mover o arquivo, usaremos o mesmo módulo “os” que usamos acima. O exemplo do código é ilustrado abaixo.
import os os.system("mv source destination")
Neste blog, abordamos alguns conceitos básicos quando se trata de arquivos em Python. No próximo post do blog usaremos todo o conhecimento adquirido na prática.
Você também pode gostar do nosso Curso de JavaScript do Iniciante ao Avançado.
Curso de Python do iniciante ao avançado em 11 postagens no blog:
- Curso de Introdução ao Python. Parte 1 Curso Python do Iniciante ao Avançado em 11 posts
- Variáveis e tipos de dados em Python. Parte 2 Curso Python do Iniciante ao Avançado em 11 postagens no blog
- Tuplas, listas, conjuntos e dicionários Python. Parte 3 Curso Python do Iniciante ao Avançado em 11 posts
- Conjuntos e dicionários Python. Parte 4 Curso Python do Iniciante ao Avançado em 11 posts
- Instruções condicionais em Python. Parte 5 Curso Python do Iniciante ao Avançado em 11 posts
- Loops em Python. Parte 6 Curso Python do Iniciante ao Avançado em 11 posts
- Funções do Python. Parte 7 Curso Python do Iniciante ao Avançado em 11 posts
- Funções avançadas em Python. Parte 8 Curso Python do Iniciante ao Avançado em 11 posts
- Classes e objetos Python. Parte 9 Curso Python do Iniciante ao Avançado em 11 posts
- Arquivos em Python. Parte 10 Curso Python do Iniciante ao Avançado em 11 posts
- Aplicações Python na prática. Parte 11 Curso Python do Iniciante ao Avançado em 11 posts