Como Executar Scripts Python
Como Executar Seus Scripts e Código Python
Um script ou programa em Python é um arquivo que contém código Python executável. Ser capaz de executar scripts e código Python é provavelmente a habilidade mais importante que você precisa como desenvolvedor Python. Ao executar seu código, você saberá se ele funciona como planejado. Você também poderá testar e depurar o código para corrigir erros e problemas. Em última análise, você escreve código para executá-lo e realizar tarefas.
Neste tutorial, você aprenderá algumas técnicas para executar scripts e código Python. A técnica que você utilizará em cada situação dependerá do seu ambiente, plataforma, necessidades e habilidades.
Como Executar Scripts Python a partir da Linha de Comando
Existem algumas maneiras de executar um script Python a partir da linha de comando do seu sistema operacional:
Usando o comando python
Uma maneira comum de executar um script Python é usando o comando python
seguido do nome do arquivo do script. Por exemplo:
Usando o nome do arquivo do script diretamente
Outra opção é executar o script Python diretamente pelo seu nome de arquivo, desde que o arquivo tenha a permissão de execução. Para fazer isso, você precisa especificar o interpretador Python na primeira linha do arquivo usando o shebang. Por exemplo, se você está usando o interpretador Python 3, a primeira linha do seu arquivo deve ser:
Em seguida, você pode executar o script digitando apenas o nome do arquivo:
Executando módulos com a opção -m
No Python, também é possível executar módulos usando a opção -m. Isso é útil quando você deseja executar um módulo específico em vez de um script completo. Para fazer isso, você pode usar o seguinte comando:
Como Executar Código Python Interativamente
Além de executar scripts Python, você também pode executar código Python interativamente para testar casos específicos e explorar funcionalidades. Isso é feito usando o interpretador Python interativo, também conhecido como REPL (Read-Eval-Print Loop).
Conhecendo o interpretador Python
O interpretador Python permite que você interaja com o código Python linha por linha. Você pode digitar instruções e expressões Python diretamente no interpretador e ver os resultados imediatamente. Para iniciar o interpretador Python, basta digitar o seguinte comando na linha de comando:
Isso abrirá o interpretador Python e você poderá começar a digitar seu código interativamente.
Executando código Python interativamente
Uma vez no interpretador Python, você pode digitar qualquer instrução ou expressão Python e pressionar Enter para executá-la imediatamente. Por exemplo, você pode digitar:
E o interpretador Python imprimirá a saída:
Isso permite que você teste seu código passo a passo e veja os resultados instantaneamente.
Como Executar Scripts a partir do Código Python
Além de executar scripts e código Python diretamente da linha de comando ou interativamente, você também pode executar scripts Python a partir de outro código Python. Isso pode ser útil quando você deseja automatizar tarefas ou integrar um script Python em um programa maior.
Existem algumas maneiras de fazer isso:
Aproveitando as declarações de import
Ao importar um módulo em seu código Python, você pode simplesmente chamar as funções e usar as variáveis definidas no script, como faria normalmente. Por exemplo, suponha que você tem um script chamado utils.py
com a seguinte função:
No seu código Python principal, você pode importar o módulo utils
e usar a função say_hello
:
Isso executará o script utils.py
e imprimirá “Hello, Alice!“.
Usando o módulo importlib da biblioteca padrão
Outra forma de executar um script Python a partir de outro código Python é usando o módulo importlib
da biblioteca padrão do Python. O módulo importlib
oferece funcionalidades mais avançadas para importar e executar módulos dinamicamente. Por exemplo:
Isso carregará o módulo script.py
e executará a função my_function
definida no módulo.
Aproveitando a função embutida exec()
A função embutida exec()
permite que você execute código Python a partir de uma string ou objeto de código compilado. Isso pode ser útil quando você precisa executar um script ou código Python dinamicamente em tempo de execução. Por exemplo:
Isso executará o código Python dentro da string e imprimirá “Hello, World!“.
Como Executar Scripts Python em IDEs e Editores de Código
Se você estiver usando um ambiente de desenvolvimento integrado (IDE) ou um editor de código para escrever seu código Python, muitas vezes você pode executar seus scripts diretamente no ambiente sem precisar alternar para a linha de comando.
A maioria dos IDEs e editores modernos possui suporte integrado para executar scripts Python. Geralmente, você pode encontrar um botão ou comando dedicado para executar seu script. Consulte a documentação do seu IDE ou editor específico para obter instruções sobre como executar scripts Python nesse ambiente.
Como Executar Scripts Python a partir de um Gerenciador de Arquivos
Um método conveniente e rápido para executar um script Python é a partir do gerenciador de arquivos do seu sistema operacional. Você pode fazer isso navegando até o diretório que contém seu script, clicando com o botão direito do mouse no arquivo e selecionando a opção “Abrir com” seguida do interpretador Python.
Isso abrirá uma janela de terminal ou prompt de comando e executará o script Python.
Conclusão
Executar scripts e código Python é uma parte essencial do desenvolvimento Python. Saber como executar seus scripts em diferentes ambientes e plataformas aumentará sua produtividade e permitirá que você solucione problemas e teste seu código de forma eficiente. Lembre-se das diferentes técnicas apresentadas neste tutorial e escolha a opção que melhor se adequa à sua situação específica.
Se você quiser aprofundar seus conhecimentos sobre a execução de scripts Python, confira o curso de vídeo recomendado Running Python Scripts.
Continue aprendendo e explorando todas as possibilidades que o Python oferece!
*[API]: Interface de Programação de Aplicativos *[HTML]: Linguagem de Marcação de Hipertexto *[IDE]: Ambiente de Desenvolvimento Integrado *[REPL]: Read-Eval-Print Loop