Estou usando o ConEmu (que já está aberto para a tarefa nesta pergunta) com a execução do ipython. Agora eu quero executar um comando de um segundo programa (ou seja, o bloco de notas ++) para fazer meu script python editado ser executado no ambiente conemu / ipython.
Eu gostaria de usar a função ipython mágica, %run blaa.py
então estou procurando um comando para simplesmente colar um texto no conemu onde está o cursor real e executá-lo (pressione enter).
Eu tentei via Windows-> Executar (Ctrl + R) usando:
conemu.exe /cmd "%run bla.py" -cur_console
mas isso abre uma nova guia no conemu e a cola nela. Mas eu gostaria de tê-lo dentro do ipython para executar no ambiente real, ou seja, o mesmo deveria acontecer como se eu digitasse "% run bla.py" no ipython manualmente.
Alguma ideia? obrigado
C:\Program Files (x86)\ConEmu\ConEmu\ConEmuC.exe -GuiMacro:0 print("%run process.py");
infelizmente isso não executa automaticamente a linha no ConEmu / IPython. Tentei adicionar `-GuiMacro: 0 keys (" {Enter} ")` ou; keys("{Enter}")
a essa linha para executar a instrução "% run process.py" no ConEmu, mas isso não pressiona enter no ConEmu. Alguma ideia? Muito obrigadoRespostas:
Bem, depois da sugestão de "GuiMacro" de Maximus e MUITO pesquisando, lendo e pensando sobre isso, eu finalmente descobri.
Quando agora executo via Windows-> Executar (Ctrl + R), o seguinte comando:
então o código
%run myfile.py
é colado na guia IPython no ConEmu e executado\n
emula um pressionamento de tecla Enter.Agora eu posso usar isso no bloco de notas ++ via Run (F5) para executar o seguinte:
atribua um atalho para ele (eu tenho Ctrl + Alt + Q) e vice-versa -> Você pode executar seu arquivo python dentro do IPython / ConEmu-Session aberto (em vez de executá-lo no cmd usual). TÃO MARAVILHOSO!!!!!! Espero que ajude alguém no futuro!
fonte