Como abrir um arquivo em Python. Antes do advento dos bancos de dados, web services 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
Etapa 1
Determine o nome do arquivo que você deseja abrir. Se o arquivo ainda não existir, você poderá criá-lo automaticamente com o nome de arquivo escolhido.
Etapa 2
Determine se você estará lendo do arquivo, gravando 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 garantir que você tenha 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 meuarquivo.txt para verificar suas permissões e entãopercent chmod 644 meuarquivo.txt para certificar-se de que você tem permissões para gravar no arquivo.
Etapa 4
Use o método open() para abrir um arquivo e criar um objeto de arquivo:meuarquivo =open("meuarquivo.txt") Isso abrirá ou criará meuarquivo.txt para leitura e gravação.
Etapa 5
Saiba que se você deseja abrir um arquivo apenas para leitura ou apenas para escrita, você 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 quando 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 o Python, as operações de arquivo do Python são baseadas no pacote stdio do C. As operações de arquivo que são chamadas quando o arquivo é aberto se comportam de maneira semelhante a qualquer idioma baseado 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 quais operações você pode realizar quando o arquivo for aberto.
Aviso
Se um arquivo estiver aberto e bloqueado por outro processo para gravação, talvez você não consiga abrir com êxito o arquivo para gravação em seu processo Python. Se este for o caso, uma exceção IOError será gerada.