| Linha 13: | Linha 13: | ||
== Abrindo arquivos == | == Abrindo arquivos == | ||
<br> | <br> | ||
* Função ''open'': | |||
** Cria novos arquivos | |||
** Abrie arquivos existentes, como leitura ou escrita | |||
<br> | |||
* Sintaxe: | |||
** variável = open("file", "modo") | |||
*** variável = Nome da variável que vai receber o conteúdo da função open | |||
*** file = Nome do arquivo que se quer ler ou escrever. | |||
*** modo = Indica o que se quer fazer com o arquivo [ "r" (read), "w" (write)] | |||
<br> | |||
* Exemplo na prática: | |||
var_file = open("arquivo.txt","w") | |||
print var_file | |||
type(var_file) | |||
<br> | |||
* Ação: | |||
** O arquivo.txt foi criado no modo escrita | |||
** É exibido o endereço do arquivo que se encontra em memória RAM (opcional) | |||
** O tipo da variável "var_file" com a função type() é verificado (opcional). | |||
OBS: Se o arquivo "arquivo.txt" já existisse, ele seria aberto como modo escrita. Como em nosso exemplo ele não existia, então ele foi criado como um novo arquivo. | |||
Como Python é uma linguagem orientada a objetos, agora a variável "var_file" é um objeto, e podemos acessar os métodos desse objeto que são os seguintes: | |||
read(): Retorna uma string única com todo o conteúdo do arquivo. | |||
readline(): Retorna a próxima linha do arquivo, e incrementa a posição atual. | |||
readlines(): Retorna todo o conteúdo do arquivo em uma lista, uma linha do arquivo por elemento da lista. | |||
write(data): Escreve a string data para o arquivo, na posição atual ou ao final do arquivo, dependendo do modo de abertura. Esta função falha se o arquivo foi aberto com modo "r". | |||
seek(n): Muda a posição atual do arquivo para o valor indicado em n. | |||
close(): Fecha o arquivo. Sempre utilizado no final da manipulação do arquivo. | |||
Edição das 03h02min de 26 de maio de 2016
Manipulação de arquivos
- Para criar arquivos em Python, inicialmente precisamos abrir um arquivo existente ou um novo
- Para isso, utilizamos a função open
- Para trabalhar com arquivos em Python, é necessário primeiro "abrir" o arquivo
- Depois "ler" ou "escrever" neste arquivo
- Finalmente "fechá-lo"
Abrindo arquivos
- Função open:
- Cria novos arquivos
- Abrie arquivos existentes, como leitura ou escrita
- Sintaxe:
- variável = open("file", "modo")
- variável = Nome da variável que vai receber o conteúdo da função open
- file = Nome do arquivo que se quer ler ou escrever.
- modo = Indica o que se quer fazer com o arquivo [ "r" (read), "w" (write)]
- variável = open("file", "modo")
- Exemplo na prática:
var_file = open("arquivo.txt","w")
print var_file
type(var_file)
- Ação:
- O arquivo.txt foi criado no modo escrita
- É exibido o endereço do arquivo que se encontra em memória RAM (opcional)
- O tipo da variável "var_file" com a função type() é verificado (opcional).
OBS: Se o arquivo "arquivo.txt" já existisse, ele seria aberto como modo escrita. Como em nosso exemplo ele não existia, então ele foi criado como um novo arquivo.
Como Python é uma linguagem orientada a objetos, agora a variável "var_file" é um objeto, e podemos acessar os métodos desse objeto que são os seguintes: read(): Retorna uma string única com todo o conteúdo do arquivo. readline(): Retorna a próxima linha do arquivo, e incrementa a posição atual. readlines(): Retorna todo o conteúdo do arquivo em uma lista, uma linha do arquivo por elemento da lista. write(data): Escreve a string data para o arquivo, na posição atual ou ao final do arquivo, dependendo do modo de abertura. Esta função falha se o arquivo foi aberto com modo "r". seek(n): Muda a posição atual do arquivo para o valor indicado em n. close(): Fecha o arquivo. Sempre utilizado no final da manipulação do arquivo.