Como executar scripts Python no Linux

Como executar scripts Python no Linux
Python é uma das linguagens de programação mais populares de todas. É uma linguagem de programação interpretada, orientada a objetos e de alto nível que apresenta semântica dinâmica. Se você estiver usando o Linux, você encontrará scripts Python com bastante frequência.

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.py

Para poder executar o script, ele deve ser marcado como um arquivo executável. Marque o arquivo como executável.

$ chmod +x sample-script.py

Verifique a permissão do arquivo para verificar se funcionou.

$ ls -l sample -script.py

Escrevendo 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.py

Colocaremos 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.py

Script 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 python
$ que python3

Criando um script de shell

Semelhante à maneira como criamos o script python, vamos criar um script de shell vazio.

$ touch sample-script.sh

Marque o script como um arquivo executável.

$ chmod +x sample-script.sh

Escrevendo um script de amostra de shell

Abra o arquivo de script em um editor de texto.

$ nano sample-script.sh

Primeiro, apresente o shebang com a localização do intérprete.

$ #!/usr/bin/python

Escreveremos 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.sh

Pensamento 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!