You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Aug 7, 2018. It is now read-only.
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