Você está aqui: Python ::: Dicas & Truques ::: Arquivos e Diretórios |
Como escrever em um arquivo em modo binário usando PythonQuantidade de visualizações: 989 vezes |
Nesta dica mostrarei como podemos escrever em um arquivo binário, ou seja, em vez de armazenar apenas texto, o arquivo armazenará os dados em forma binária (0s e 1s). Por padrão a função open() da linguagem Python abre um arquivo em modo texto. Dessa forma, para lermos ou escrevermos em um arquivo em modo binário, temos que usar o sinalizador "B", que indica acesso no modo binário. Para efetuar a leitura nós usamos "rb" e para escrita usamos "wb". Antes de vermos o exemplo, tenha em mente que a função open() do Python testa se o arquivo passado como argumento já existe no sistema. Se o arquivo não existir a função o criará. E aqui temos que ter muito cuidado: Se o arquivo existir, todo o seu conteúdo será apagado e o novo conteúdo será adicionado. Agora vamos ao exemplo. Veja um código Python completo que escreve uma linha de texto em um arquivo binário: # método principal def main(): # vamos abrir ou criar um arquivo para escrita em modo # binário arquivo = open("C:\\estudos_python\\dados.bin", "wb") # vamos escrever no arquivo. Lembre-se: Não há quebras de # linhas em arquivos binários arquivo.write(b"Gosto de programar em Python") # e fechamos o arquivo arquivo.close() # mostramos uma mensagem de sucesso print("Acabamos de escrever no arquivo em modo binário") if __name__== "__main__": main() Se tudo correr bem, a mensagem "Acabamos de escrever no arquivo em modo binário" será exibida. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
Java - Como corrigir um erro ClassCastException em Java - Como tratar a exceção ClassCastException do Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |