Antes do advento de bancos de dados, serviços web e outras formas exóticas de armazenamento de dados, existia o arquivo. Arquivos sempre farão parte da computação de uma forma ou outra. Você pode aprender a usar as operações de arquivo do Python para abrir um arquivo.
Determine o nome do arquivo que deseja abrir. Se o arquivo não existir, você pode criá-lo automaticamente com o nome que escolher.
Determine se você lerá do arquivo, escreverá no arquivo ou ambos.
Verifique se você tem as permissões corretas para ler, escrever ou criar o arquivo. Pode precisar verificar as permissões do diretório onde o arquivo existe para garantir acesso de leitura/escrita. No Windows, clique com botão direito no arquivo ou pasta e verifique a aba de atributos. No Unix ou Mac OS X, digite: ls -la meu_arquivo.txt para verificar permissões, e chmod 644 meu_arquivo.txt para garantir permissão de escrita.
Use o método open() para abrir um arquivo e criar um objeto arquivo: meu_arquivo = open("meu_arquivo.txt") Isso abrirá ou criará meu_arquivo.txt para leitura e escrita.
Saiba que se quiser abrir um arquivo apenas para leitura ou apenas para escrita, pode passar um segundo argumento para open(). Passe 'r' para somente leitura, 'w' para somente escrita e 'rw' para leitura-escrita explícita. Exemplo: # abrir arquivo somente leitura meu_arquivo = open('meu_arquivo.txt', 'r')
Certifique-se de chamar o método close() para fechar quaisquer identificadores de arquivo abertos quando terminar de usar o arquivo, para que processos posteriores possam acessá-lo: meu_arquivo.close()
Para quem usou C e está migrando para Python, as operações de arquivo do Python são baseadas no pacote stdio do C. Operações de arquivo chamadas após abrir o arquivo comportam-se de forma semelhante a qualquer linguagem baseada em stdio. A documentação principal do Python contém visão geral extensa de todas as opções para abrir arquivo e operações possíveis.
Se um arquivo estiver aberto e bloqueado por outro processo para escrita, você pode não conseguir abri-lo para escrita no seu processo Python. Nesse caso, uma exceção IOError será levantada.
Tecnologia Eletrônica © [www.351231.com]