[Python] Executável em python ler arquivo xlsx que está no mesmo diretório

Discussão em 'Python' iniciado por Stack, Fevereiro 24, 2025.

  1. Stack

    Stack Membro Participativo

    Criei um executável em Python que faz uma conciliação financeira de duas bases diferentes aqui do trabalho, porém queria que qualquer pessoa pudesse pegar esse executável e usar. Na minha solução inicial seria ler os arquivos da pasta Documentos, como no código abaixo:

    absolute_path = os.path.join(os.environ["USERPROFILE"], "Documents")
    dfFinal.append(pd.read_excel(os.path.join(absolute_path, "DADOS CONSOLIDADOS.xlsx"),
    sheet_name='CONTIGÊNCIADO - CONSOLIDADO'))


    Porém tive um problema no primeiro teste que algumas pessoas usam a pasta Documentos sincronizada com o Onedrive, logo o caminho da pasta Documents fica diferente para cada usuário. Aí pensei em fazer que o executável procure a base na mesma pasta que ele está, usei o __file__ , porém o caminho que ele registra quando gero o executável e rodo e de alguma pasta TEMP qualquer. Queria uma solução/ideia que me permitisse ler os arquivos que estão na mesma pasta que o executável gerado.

    Continue reading...

Compartilhe esta Página