Skip to content
This repository has been archived by the owner on Aug 7, 2018. It is now read-only.

Acessando recursos

leonardofl edited this page Dec 16, 2012 · 3 revisions

Recursos: arquivos de dados a serem acessados ou escritos pelos scripts em nosso projeto Django.

  • Nunca utilize caminhos absolutos diretamente!

  • Mas também não use caminhos relativos assumindo um determinado diretório como diretório de execução (no qual é executado o comando "python").

  • Use MODULE_DIR = os.path.abspath(os.path.dirname(__file__)) para acessar o diretório onde está o módulo em execução.

  • Caso o recurso não esteja na pasta do módulo, um exemplo: DATA_DIR = os.path.join(MODULE_DIR, 'dados'). Este é um exemplo a ser seguido na app "importadores", por exemplo.

  • Quando estiver acessando um arquivo, cerque o bloco de manipulação do arquivo com o with, pois assim temos certeza que o Python irá fechar adequadamente o arquivo.

Exemplo:

with open('path/to/file', 'r') as myfile:
  for line in myfile:
    print line
Clone this wiki locally