Depurando um programa python, chamado a partir de outro arquivo de lote

0

Eu tenho um problema chato. Eu tenho um arquivo em lotes do Windows, que faz alguma inicialização (principalmente definindo caminhos python) e, em seguida, chama um script python. Quando o programa em lotes é executado, outra janela é aberta para o programa python. O problema é que, sempre que há um erro no programa python, a janela é fechada e não consigo ver o erro, pois sou imediatamente retornado à janela cmd original de onde chamei o script em lote.

Como posso canalizar ou exibir erros de python na janela do cmd?

    
por U2ros 15.09.2014 / 12:14

1 resposta

0

Bem, depois de testar diferentes soluções, descobri que a melhor maneira é adicionar o parâmetro -i à linha, chamando o script python, que executa o interpretador python para que os erros sejam mostrados lá. Aqui está um exemplo:

mybat.bat:

ECHO Doing some initialization here
%PATH% = C:\CustomModulePath;%PATH%

python -i myscript.py
    
por 30.09.2014 / 10:08