Caminhos de arquivos relativos em pacotes Python
Como faço referência a um arquivo relativamente ao diretório de um pacote?
Minha estrutura de diretórios é:
/foo package1/ resources/ __init__.py package2/ resources/ __init__.py script.py
script.py
pacotes de importaçõespackage1
epackage2
. Embora os pacotes possam ser importados por qualquer outro script no sistema. Como devo referenciar recursos dentro, digamos,package1
para garantir que funcionaria no casoos.path.curdir
é arbitrário?