Pular para o conteúdo

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:

python script.py

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:

#!/usr/bin/env python3

Em seguida, você pode executar o script digitando apenas o nome do arquivo:

./script.py

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:

python -m nome_do_modulo

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:

python

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:

print("Hello, World!")

E o interpretador Python imprimirá a saída:

Hello, World!

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:

def say_hello(name):
print(f"Hello, {name}!")

No seu código Python principal, você pode importar o módulo utils e usar a função say_hello:

import utils
utils.say_hello("Alice")

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:

import importlib
# Carrega o módulo como um objeto
script_module = importlib.import_module("script")
# Chama uma função do módulo
script_module.my_function()

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:

script_code = """
print("Hello, World!")
"""
exec(script_code)

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