Uma das coisas mais básicas e cruciais a aprender é executar um script python ao aprender ou trabalhar com Python. Como o Python é uma linguagem interpretada, exige que o intérprete Python execute qualquer código Python. Dependendo do tipo de script, existem algumas maneiras de executá -lo.
Este guia mostrará a execução de um script python de amostra.
Scripts Python
Qualquer script é um arquivo de texto que contém o código. O arquivo pode ser executado usando um intérprete. O mesmo vale para qualquer script python.
Geralmente, um script python terá a extensão de arquivo py. No entanto, há outra maneira de escrever um script python: incorporando códigos de python em um script de basquete.
De qualquer maneira, você precisa ter o pacote Python instalado em seu sistema. Por ser uma linguagem de programação popular, todas as distribuições Linux oferecem binários de python pré-construídos diretamente dos servidores oficiais de pacotes. Distros como Ubuntu, Linux Mint, Pop! Os etc., vem com python pré-instalado. O nome do pacote deve ser "python" ou "python3" para qualquer outra distribuição ".
Trabalhando com um script python
Criando um amostra de script python
Para demonstração, vamos fazer um script de python rápido. Abra o terminal e crie um arquivo nomeado Sample-Script.py.
$ touch sample-script.pyPara poder executar o script, ele deve ser marcado como um arquivo executável. Marque o arquivo como executável.
$ chmod +x sample-script.pyVerifique a permissão do arquivo para verificar se funcionou.
$ ls -l sample -script.pyEscrevendo um código Python de amostra
Agora, vamos colocar algum código no script. Abra o arquivo em qualquer editor de texto. Para demonstração, vou usar o editor de texto Nano.
$ nano sample-script.pyColocaremos um programa simples que imprime “Hello World” na tela do console.
$ print ('Hello World')Salve o arquivo e feche o editor.
Executando o script python
Finalmente, podemos executar o script. Ligue para o intérprete Python e passe na localização do arquivo.
$ python sample-script.pyScript Python no estilo Bash
Até agora, vimos a maneira padrão de executar um script python. No entanto, há uma maneira não convencional de escrever e executar um script python como um script de shell.
Geralmente, um script de shell contém uma lista de comandos que são interpretados e executados por um shell (Bash, Zsh, Shell de peixe, etc.). Um script típico de shell usa Shebang para declarar o intérprete desejado para o script.
Podemos levar essa estrutura para nossa vantagem. Vamos declarar o intérprete Python como o intérprete desejado para o nosso código. O corpo do script conterá os scripts de python desejados. Qualquer concha moderna executará o script com o intérprete Python.
A estrutura vai se parecer com isso.
#!Localização do intérprete Python
A shebang exige o caminho do intérprete. Ele dirá à concha onde procurar o intérprete. Geralmente, um intérprete Python está disponível como o comando "python" ou "python3". O Python 2 está obsoleto, por isso não é mais recomendável usá -lo (exceto em situações muito específicas).
Para encontrar a localização do intérprete Python, use o qual comando. Encontra a localização do binário de um comando.
$ qual pythonCriando um script de shell
Semelhante à maneira como criamos o script python, vamos criar um script de shell vazio.
$ touch sample-script.shMarque o script como um arquivo executável.
$ chmod +x sample-script.shEscrevendo um script de amostra de shell
Abra o arquivo de script em um editor de texto.
$ nano sample-script.shPrimeiro, apresente o shebang com a localização do intérprete.
$ #!/usr/bin/pythonEscreveremos um programa Python simples que imprime “Hello World” na próxima linha.
$ print ('Hello World')Salve o arquivo e feche o editor.
Executando o script
Execute o script enquanto executa um script de shell.
$ ./Sample-Script.shPensamento final
Ele precisa ser transmitido ao intérprete para executar um código python. Usando este princípio, podemos usar vários tipos de scripts para executar nosso código Python. Este guia demonstrou scripts em python em execução diretamente (nome do arquivo.py scripts) ou indiretamente (nome do arquivo.sh).
No Linux, os scripts geralmente são usados para automatizar determinadas tarefas. Se a tarefa precisar ser repetida regularmente, ela também pode ser automatizada com a ajuda de Crontab. Saiba mais sobre o uso de Crontab para automatizar várias tarefas.
Computação feliz!