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 75

ao critério passado como parâmetro, de forma semelhante ao comando “ls”

disponível nos sistemas UNIX.

Arquivos temporários

O módulo os implementa algumas funções para facilitar a criação de arquivos

temporários, liberando o desenvolvedor de algumas preocupações, tais como:

▪ Evitar colisões com nomes de arquivos que estão em uso.

▪ Identificar a área apropriada do sistema de arquivos para temporários

(que varia conforme o sistema operacional).

▪ Expor a aplicação a riscos (a área de temporários é utilizada por outros

processos).

Exemplo:

# -*- coding: latin1 -*-

import os

texto = 'Teste'

# cria um arquivo temporário

temp = os.tmpfile()

# Escreve no arquivo temporário

temp.write('Teste')

# Volta para o inicio do arquivo

temp.seek(0)

# Mostra o conteúdo do arquivo

print temp.read()

# Fecha o arquivo

temp.close()

Saída:

Teste

Existe também a função tempnam(), que retorna um nome válido para arquivo

temporário, incluindo um caminho que respeite as convenções do sistema

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

Saved successfully!

Ooh no, something went wrong!