Abra o arquivo com o programa de linha de comando

1

Estou procurando uma maneira de abrir um arquivo .py com o Python em um terminal sempre que um arquivo é clicado duas vezes em um gerenciador de arquivos GUI, como no Windows. Como eu faria isso?

Para o Ubuntu 13.10

    
por ExplodingKittens 02.02.2014 / 12:18

1 resposta

1

Isso funciona no Unity & amp; Gnome, coisas semelhantes existem para outros ambientes de desktop.

Clique com o botão direito no arquivo e vá para Propriedades e permissões. Certifique-se de que isso esteja marcado:


(Você precisa desta opção para que o arquivo seja executado no terminal ou seja 'executado', é o mesmo que executar chmod +x /PATH/TO/FILE )

E certifique-se de que, sob a aba Behavior , nas preferências do gerenciador de arquivos Nautilus, esteja configurado para isto:

Agora, toda vez que você clica nele, você deve receber:

Executar no Terminal , você pode imaginar.
Exibir abre no editor de texto padrão definido em 'Abrir com ...'. nas preferências de arquivos.
Run executa em segundo plano, sem terminal. Isso também acontece quando você seleciona "Executar arquivos de texto executáveis quando são abertos" acima.

Aqui está uma correção para parar o fechamento instantaneamente - vá para Preferências de perfil e sob Título e comando , defina:

Agora, quando você executa um script como este:

#!/usr/bin/python
import time
print "Hello"
time.sleep(5)
print "Goodbye"

(Lembre-se da linha shebang #!/usr/bin/python , caso contrário, ela não será interpretada corretamente. Você também pode usar #!/usr/bin/env python .)

Fique aberto por um tempo, então você deve conseguir algo como:

    
por Wilf 03.02.2014 / 12:52