21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Biblioteca padrão 73

abertos. A entrada em modo de leitura e os outros em modo de gravação.

Exemplo de escrita:

import sys

# Criando um objeto do tipo file

temp = open('temp.txt', 'w')

# Escrevendo no arquivo

for i in range(100):

temp.write('%03d\n' % i)

# Fechando

temp.close()

temp = open('temp.txt')

# Escrevendo no terminal

for x in temp:

# Escrever em sys.stdout envia

# o texto para a saída padrão

sys.stdout.write(x)

temp.close()

A cada iteração no segundo laço, o objeto retorna uma linha do arquivo de

cada vez.

Exemplo de leitura:

import sys

import os.path

# raw_input() retorna a string digitada

fn = raw_input('Nome do arquivo: ').strip()

if not os.path.exists(fn):

print 'Tente outra vez...'

sys.exit()

# Numerando as linhas

for i, s in enumerate(open(fn)):

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!