Python - Brincando com arquivos
Nesse artigo descrevo, de maneira simples e objetiva, como manipular arquivos com Python. Veremos as operações abrir, ler, escrever e fechar arquivos.
Parte 3: Escrevendo em um arquivo
Abaixo está um exemplo de como escrever uma frase em um arquivo utilizando método write():
>>> var_file.write("Este texto será inserido no novo arquivo que acabamos de criar através do método write do objeto var_file que acabamos de criar ")
OBS: O " " no final serve para inserir quebra de linha no final do texto, como em outras linguagens.
Após ter escrito no arquivo através do método write(), é necessário fechar o arquivo como o método close(), veja um exemplo abaixo:
>>> var_file.close()
Após isso saia do interpretador do Python pressionando Ctrl+d e visualize o arquivo "arquivo.txt" como no exemplo abaixo:
$ cat arquivo.txt
Este texto será inserido no novo arquivo que acabamos de criar através do método write do objeto var_file que acabamos de criar
O conteúdo do arquivo poderia ser uma string de uma variável ou qualquer outra coisa. Exemplo:
>>> texto = "Este texto da string será inserido no arquivo arquivo.txt através do método write da função open ."
>>> var_file = open("arquivo.txt","w")
>>> conteudo_texto = var_file.write(texto)
>>> var_file.close()
Agora vamos visualizar o arquivo:
$ cat arquivo.txt
Este texto da string será inserido no arquivo arquivo.txt através do método write da função open
>>> var_file.write("Este texto será inserido no novo arquivo que acabamos de criar através do método write do objeto var_file que acabamos de criar ")
OBS: O " " no final serve para inserir quebra de linha no final do texto, como em outras linguagens.
Após ter escrito no arquivo através do método write(), é necessário fechar o arquivo como o método close(), veja um exemplo abaixo:
>>> var_file.close()
Após isso saia do interpretador do Python pressionando Ctrl+d e visualize o arquivo "arquivo.txt" como no exemplo abaixo:
$ cat arquivo.txt
Este texto será inserido no novo arquivo que acabamos de criar através do método write do objeto var_file que acabamos de criar
O conteúdo do arquivo poderia ser uma string de uma variável ou qualquer outra coisa. Exemplo:
>>> texto = "Este texto da string será inserido no arquivo arquivo.txt através do método write da função open ."
>>> var_file = open("arquivo.txt","w")
>>> conteudo_texto = var_file.write(texto)
>>> var_file.close()
Agora vamos visualizar o arquivo:
$ cat arquivo.txt
Este texto da string será inserido no arquivo arquivo.txt através do método write da função open
É uma explicação rápida, com testes simples que qualquer iniciante pode testar.
Quem estiver aprendendo Perl, perceberá algumas semelhanças entre as linguagens.