Introdução a Scripts Python
Um script Python é um arquivo de texto que contém uma sequência lógica de comandos executáveis para realizar tarefas específicas. Esses comandos são escritos em Python, uma linguagem de programação interpretada, e podem ser executados diretamente pelo interpretador Python. Existem várias maneiras de executar scripts Python, incluindo o uso do comando python seguido do nome do arquivo, o comando python -m seguido do nome do módulo ou o interpretador Python interativamente.
Executando Scripts Python
Para executar um script Python, digite python nome_do_arquivo.py no terminal. Por exemplo, dado um arquivo hello.py com o seguinte código:
print("Olá, Mundo!")
é possível executá-lo digitando python hello.py no terminal.
Tipos de Scripts e Módulos
Em computação, o termo script refere-se a um arquivo de texto com uma sequência lógica de ordens para realizar tarefas. Os idiomas de scriptagem são interpretados em tempo de execução, em vez de serem compilados. O Python é um idioma de scriptagem, e devido a isso, os programas Python são comumente chamados de scripts. No entanto, essa terminologia não é completamente precisa, pois os programas Python podem ser mais complexos do que um simples script sequencial. Um arquivo de texto com código Python executável é chamado de script, ao passo que um arquivo com código Python importável e usado por outro arquivo é chamado de módulo.
A principal diferença entre um módulo e um script é que os módulos armazenam código importável, enquanto os scripts armazenam código executável. Código importável define algo, mas não realiza ação específica, como definições de função e classe, enquanto código executável realiza ações específicas, como chamadas de função, loops e condicionais. Exemplos incluem:
# Exemplo de código importável (função)
def saudacao(nome):
print(f"Olá, {nome}!")
# Exemplo de código executável (chamada de função)
saudacao("João")
Execução de Scripts e Módulos
Para executar scripts Python, é necessário abrir uma janela de comando e digitar o comando python seguido do caminho para o script: python script.py. Após pressionar Enter, a saída do script é exibida. Além disso, é possível redirecionar a saída dos comandos para um arquivo, como python script.py > output.txt, salvando a saída para análise posterior.
Executando Scripts com Nome do Arquivo e Módulos com a Opção -m
No Windows, scripts Python podem ser executados usando o nome do arquivo diretamente, digitando o nome no prompt de comando: .\hello.py. Já em sistemas Unix, é necessário adicionar permissões de execução ao arquivo e especificar o caminho do interpretador Python no início do arquivo: #!/usr/bin/env python3, permitindo a execução direta do script com ./hello.py. O Python oferece a opção -m para executar módulos, permitindo que se execute um módulo especificando seu nome, em vez do caminho completo para o arquivo. Para usar a opção -m, execute o comando python seguido da opção -m e o nome do módulo: python -m hello, que busca o módulo hello no caminho de busca de módulos do Python e o executa.
Executando Código Python Interativamente
O Python é uma linguagem interpretada, permitindo a execução de código Python interativamente usando o REPL (Read-Eval-Print Loop). Para executar o REPL, basta digitar python na linha de comando. No REPL, é possível executar código Python digitando-o diretamente na linha de comando, como print("Olá, Mundo!"), e após pressionar Enter, o código é executado e a saída é exibida na tela.
Fonte: realpython.com.
Curadoria e Insights: Redação YTI&W (Developers).