Python - Arquivos

Índice
A interação de um programa é mais do que agir com os valores que podem ser recebidos de um usuário, em Pitão Já sabemos que os elementos básicos dessa interação são os input, raw_input, print, os dois primeiros exigem que um usuário insira os dados, porém há momentos em que devemos trabalhar com elementos previamente armazenados, é aí que entra o trabalho com os arquivos, como trabalhar com os dados que já foram armazenados, como Uma vez gerados por outros programas em outras línguas, as possibilidades são limitadas apenas por nossas mentes e nossas necessidades.
Abrir arquivos
Para abrir um arquivo devemos ter em mente que esta é a sintaxe necessária, vamos ver uma imagem descritiva antes de continuar:

Aqui podemos ver os parâmetros que a instrução aberta recebe e a ordem em que eles devem ir.
Supondo que tenhamos criado um arquivo de texto simples, vamos ver como podemos abri-lo dentro Pitão:
>>> f = abrir (r'C: \ text \ somefile.txt ')

Se o arquivo não existir, receberemos uma exceção como a seguinte:
 Traceback (última chamada mais recente): Arquivo "", linha 1, em? IOError: [Errno 2] Nenhum arquivo ou diretório: "C: \ text \ somefile.txt"

Notamos que isso é bastante simples, vamos ver quais são as opções que temos disponíveis para usar como parâmetros do método aberto:
Modo de leitura 'r'
'w' Modo de escrita
'a' Modo de adição
Modo binário 'b', deve ser adicionado a outro modo
'+' Modo de leitura / gravação, deve ser adicionado a outro modo.
Ler e gravar em um arquivo
Já que sabemos o mais básico da sintaxe, vamos fazer alguns pequenos exemplos para entender e saber o manuseio de arquivos em Pitão. Se tivermos um objeto de arquivo, podemos usar os métodos diretamente contra ele, como podemos ver:
 >>> f = open ('somefile.txt', 'w') >>> f.write ('Hello,') >>> f.write ('World!') >>> f.close ()

Neste exemplo, abrimos um arquivo para escrita, usamos o argumento 'w', então o objeto f usa os diferentes métodos disponíveis como Escreva com o qual escrevemos no texto, ao usá-lo na segunda vez vemos que adiciona o texto onde o anterior havia terminado, finalmente com fechar fechamos o arquivo.
O método perto toma importância pois é ele que nos garante que tudo o que fizemos ficará no arquivo, pois ao não fechá-lo não temos a segurança já que o Python poderia estar fazendo carregando do conteúdo por motivos de desempenho e se o programa fechar ou houver um problema, podemos perder os dados, por isso é importante fechar o arquivo assim que o terminarmos.
Agora vamos abrir nosso arquivo para leitura, vamos inicialmente ver o código e depois descrever
o que nós fazemos:
 >>> f = open ('somefile.txt', 'r') >>> f.read (4) 'Hell' >>> f.read () 'o, World!'

Notamos como usamos o parâmetro 'r', no entanto, se não o especificarmos, ele também abrirá neste modo, já que o modo de leitura é o modo padrão quando usamos o método abrir, então, ao ler com o método ler passamos a ele um número que é a quantidade de caracteres que vamos obter do arquivo, como no modo Escreva se chamarmos o método novamente, continuaremos de onde paramos antes.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave