Como posso obter o diretório atual do executável em py2exe?
Eu uso esse pedaço de código no meu script para identificar, de uma forma multiplataforma, de onde exatamente ele está sendo executado:
SCRIPT_ROOT = os.path.dirname(os.path.realpath(__file__))
Bem simples. Eu então usoSCRIPT_ROOT
em outras áreas do meu script para garantir que tudo esteja corretamente relativo. Meu problema ocorre quando eu o executo através do py2exe, porque o executável gerado não está definido__file__
, portanto, meu script é interrompido. Alguém sabe como consertar ou contornar isso?