Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como ler e escrever arquivos em Python
Quando você está programando em linguagem Python para além dos programas mais triviais , você vai normalmente ser obrigado a ler os dados e gravar dados em arquivos que existem fora do próprio programa . Python fornece mecanismos fáceis para acessar e modificar arquivos específicos usando as funções padrão que fazem parte do núcleo da linguagem . Instruções
Abrir arquivos em Python
1

Decidir sobre a política de uso. Você precisa saber se você precisa ler ou escrever para o arquivo antes de abrir o arquivo. Apenas abra o arquivo com as permissões que você realmente precisa e não abrir um arquivo em modo de leitura e escrita , quando você só precisa ler a partir dele. Isso vai evitar que as gravações acidentais de arquivo que você não deveria estar escrevendo para .
2

Decida se deseja usar o modo binário ou ASCII . Se você estiver lendo o texto , você vai querer usar o modo ASCII. Se você está lendo dados binários , use o modo binário. Este modo irá traduzir finais de linha para o modo de seu sistema operacional usa .
3

Criar a string de modo. O primeiro personagem é o modo de ler ou escrever . Se você deseja abrir no modo binário , adicione um "b" para o fim da cadeia . Por exemplo, para ler no modo ASCII , a seqüência de modo seria " r" e de escrever em modo binário , a seqüência de modo seria " wb" .
4

Abra o arquivo usando o função aberto. Armazene o objeto arquivo resultante em uma variável. Por exemplo :

f = open (" /filename /vai /aqui ", " r" ),
Leitura de arquivos em Python
5 < p> Iterate sobre todas as linhas. Um objeto de arquivo pode ser usado como uma coleção com o laço "for" . Você pode iterar sobre todas as linhas em um arquivo (uma ação comum ) com a instrução for

for line in f: . Linha de impressão
6

Procure um certo ponto no arquivo . Arquivos nem sempre são lidos sequencialmente por isso é muitas vezes necessário para buscar um certo ponto no arquivo antes de ler a partir do arquivo . Você pode fazer isso com o método de busca de um objeto de arquivo .

# Procure o bytef.seek 100 (100)

# Procure 10 bytes do bytef.seek atual (10, 1)
7

Leia dados binários de um arquivo . Utilizando o método de leitura de um objeto de arquivo , você pode ler um número arbitrário de bytes de um arquivo.

# Leia 16 bytes do filebuf = f.read (16 ),
gravar em arquivos Python
8

gravar dados em um arquivo . Se um arquivo é aberto no modo de gravação, você pode escrever ASCII ou dados binários para ele. Isso é feito com o método de gravação de um objeto de arquivo .

F.write ( " Este é um texto " )
9

Escrever objetos em um arquivo. Se você precisa salvar o estado interno de um objeto , você pode " pickle " dele. Para pickle um objeto, você primeiro tem que importar o módulo pickle . Depois disso, você pode pickle praticamente qualquer objeto com a função pickle.dump .

Picklepickle.dump importação ( any_object , f)
10

Feche o arquivo . Depois de escrever é completo , você tem que fechar o arquivo. Isso garante que todos os buffers são liberadas eo arquivo não está bloqueado para que outros programas possam acessá-lo. Isso é feito com o método close de um objeto de arquivo .

F.close ()

Anterior :

Próximo : No
  Os artigos relacionados
·Python Quebrando Loops 
·Como exibir uma URL Usando Expressões Regulares 
·Como dividir uma string em uma lista em Python 
·Como escrever em um arquivo em Python 
·Como um Ler arquivo de texto em Python 
·Como criar um Keylogger Usando Python 
·Como definir o seu caminho Python 
·Como fazer upload para S3 Com Python 
·Como impedir que mais de uma instância de um programa …
·Como criar uma tupla em Python 
  Artigos em destaque
·Como converter uma string STD para um Integer 
·Funções dinâmicas em Python 
·Diferença entre personalizada JSP Tag & Beans 
·PHP Xcode Tutorial 
·. Como definir valores de formulário em um aplicativo …
·JavaScript para determinar se um elemento é Disabled 
·Como importar um exemplo de Android para o Eclipse 
·Como criar cores da pintura 
·Quais são Cue arquivos e arquivos de Bin 
·Joomla Analytics Ajuda 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados