Como abrir um arquivo em Python. Antes do advento dos bancos de dados, serviços da web e outras formas exóticas de armazenamento de dados, existia o arquivo. Os arquivos sempre farão parte da computação de uma forma ou de outra. Você pode aprender a usar as operações de arquivo do Python para abrir um arquivo.
Abra um arquivo em Python
Passo 1
Determine o nome do arquivo que deseja abrir. Se o arquivo ainda não existir, você poderá criá-lo automaticamente com o nome de arquivo que escolher.
Vídeo do dia
Passo 2
Determine se você lerá do arquivo, gravará no arquivo ou ambos.
etapa 3
Verifique se você tem as permissões de correção para ler, gravar ou criar o arquivo. Pode ser necessário verificar as permissões do diretório em que o arquivo existe para certificar-se de que possui acesso de leitura / gravação. Em um sistema Windows, você pode clicar com o botão direito do mouse no arquivo ou pasta e verificar a guia de atributos. Em um sistema Unix ou Mac OS X, você pode digitar: percent ls -la myfile.txt para verificar suas permissões e, a seguir, por cento chmod 644 myfile.txt para certificar-se de que possui permissões para gravar no arquivo.
Passo 4
Use o método open () para abrir um arquivo e criar um objeto de arquivo: myfile = open ("myfile.txt") Isso abrirá ou criará myfile.txt para leitura e gravação.
Etapa 5
Saiba que se você deseja 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 gravação e 'rw' para leitura / gravação explícita. Por exemplo: #open a file for read only myfile = open ('myfile.txt', 'r')
Etapa 6
Certifique-se de chamar o método close () para fechar qualquer identificador de arquivo aberto assim que terminar de usar o arquivo, para que processos posteriores possam acessar o arquivo: myfile.close
Dica
Para aqueles que usaram C e estão fazendo a transição para Python, as operações de arquivo Python são baseadas no pacote stdio de C. As operações de arquivo que são chamadas assim que o arquivo é aberto se comportam de maneira semelhante a qualquer linguagem baseada em stdio. A documentação principal do Python contém uma ampla visão geral de todas as opções para abrir um arquivo, bem como as operações que você pode realizar quando o arquivo for aberto.
Aviso
Se um arquivo for aberto e bloqueado por outro processo para gravação, você pode não conseguir abrir o arquivo para gravação em seu processo Python. Se for esse o caso, uma exceção IOError será gerada.