Pular para o conteúdo

Executando arquivo Python no terminal sem esforço.

CodeMDD.io

Como Executar seus Scripts e Códigos Python

Um script ou programa Python é um arquivo contendo 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 conforme 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ê usará em cada situação dependerá do seu ambiente, plataforma, necessidades e habilidades.

Neste tutorial, você aprenderá como:

  • Executar scripts Python a partir do comando de linha ou terminal do seu sistema operacional
  • Executar código e scripts Python em modo interativo usando o REPL padrão
  • Usar seu IDE ou editor de código favorito para executar seus scripts Python
  • Executar seus scripts e programas a partir do gerenciador de arquivos do seu sistema operacional

Para aproveitar ao máximo este tutorial, você deve conhecer o básico sobre como trabalhar com o terminal do seu sistema operacional e o gerenciador de arquivos. Também seria útil se você estivesse familiarizado com um IDE ou editor de código amigável ao Python e com o REPL (Read-Eval-Print Loop) padrão do Python.

O que são Scripts e Módulos

Na computação, o termo script se refere a um arquivo de texto contendo uma sequência lógica de instruções que você pode executar para realizar uma tarefa específica. Essas instruções são geralmente expressas em uma linguagem de script (scripting language), que é uma linguagem de programação que permite manipular, personalizar e automatizar tarefas.

As linguagens de script geralmente são interpretadas em tempo de execução, em vez de serem compiladas, ou seja, os scripts são normalmente executados por algum tipo de interpretador, responsável por entender e executar o código linha por linha.

Em contraste, os módulos Python são arquivos contendo código Python que podem ser importados e reutilizados em outros scripts ou programas Python. Os módulos são uma forma de organizar e compartilhar código, permitindo separar funcionalidades em diferentes arquivos para uma melhor organização e reutilização.

Como Executar Scripts Python a partir da Linha de Comando

Existem várias maneiras de executar scripts Python a partir da linha de comando ou do terminal do seu sistema operacional. Vamos explorar algumas delas:

Usando o comando python

A forma mais comum e simples de executar um script Python é utilizando o comando python seguido do caminho para o arquivo do script. Por exemplo:

python my_script.py

Neste exemplo, o arquivo my_script.py é executado usando o interpretador Python padrão instalado no seu sistema.

Usando o Nome do Arquivo do Script Diretamente

Se você já tem o arquivo do script salvo em um local acessível pelo terminal, uma forma ainda mais rápida de executá-lo é digitando diretamente o nome do arquivo do script seguido de python, sem precisar do comando python. Por exemplo:

my_script.py

Lembre-se de que é necessário estar no diretório onde o arquivo do script está localizado para executá-lo dessa maneira.

Executando Módulos com a Opção -m

Além de executar scripts Python, você também pode executar módulos usando a opção -m seguida do nome do módulo. Por exemplo:

python -m my_module

Nesse caso, o interpretador Python irá buscar o módulo my_module instalado em um dos diretórios de módulos configurados no seu sistema e executá-lo.

Como Executar Código Python Interativamente

Além de executar scripts Python em um arquivo, você também pode executar código Python de forma interativa diretamente no interpretador Python. Isso pode ser útil para testar pequenos trechos de código, explorar recursos da linguagem ou depurar problemas.

Conhecendo o Interpretador Python

O interpretador Python é um programa que permite a execução interativa de código Python. Ele fornece um ambiente onde você pode digitar e executar comandos Python imediatamente, visualizando os resultados em tempo real.

Para abrir o interpretador Python no seu terminal, basta digitar o comando python.

Executando Código Python Interativamente

Uma vez no interpretador Python, você pode começar a executar código Python digitando comandos linha por linha. Por exemplo, você pode digitar:

print("Hello, world!")

E pressionar a tecla Enter para ver o resultado:

Hello, world!

Dessa forma, você pode experimentar diferentes trechos de código, testar funcionalidades da linguagem e verificar os resultados diretamente no interpretador Python.

Como Executar Scripts a partir de Código Python

Além de executar scripts Python diretamente do terminal, você também pode executar scripts Python a partir do seu próprio código Python. Isso pode ser útil quando você precisa controlar a execução de outros scripts a partir do seu próprio programa.

Existem várias maneiras de fazer isso:

Aproveitando as Declarações import

Uma forma comum de executar um script Python a partir do seu próprio código é aproveitando as declarações import. Ao importar um arquivo Python como módulo, você pode executar o código contido nesse arquivo. Por exemplo:

import my_script

Dessa forma, o arquivo my_script.py será executado e todas as declarações e instruções contidas nele serão executadas.

Usando o Módulo importlib da Biblioteca Padrão

Outra forma de executar um script Python a partir do seu próprio código é utilizando o módulo importlib da biblioteca padrão do Python. Este módulo fornece funções para carregar e executar scripts Python dinamicamente.

Por exemplo, você pode usar a função import_module para importar um módulo Python pelo nome e, em seguida, chamar a função run_path para executar o código contido nesse módulo:

import importlib.util
import importlib.machinery
module_name = "my_module"
module_file = "pathhttps://codemdd.io/tohttps://codemdd.io/my_module.py"
module_spec = importlib.util.spec_from_file_location(module_name, module_file)
module = importlib.util.module_from_spec(module_spec)
# Execute o código do módulo
with open(module_file, "r") as f:
code = f.read()
exec(code, module.__dict__)

Dessa forma, você pode executar um script Python especificado pelo caminho do arquivo diretamente do seu código Python.

Aproveitando a Função Embutida exec()

A função embutida exec() do Python permite executar código Python dinamicamente a partir de uma string. Isso significa que você pode ler um arquivo de script como uma string e executá-lo usando a função exec(). Por exemplo:

script_file = "pathhttps://codemdd.io/tohttps://codemdd.io/my_script.py"
# Leia o conteúdo do arquivo de script
with open(script_file, "r") as f:
script_code = f.read()
# Execute o código do script
exec(script_code)

Dessa forma, o código do script contido no arquivo my_script.py será executado diretamente do seu código Python.

Como Executar Scripts Python em IDEs e Editores de Código

Se você preferir usar um IDE ou editor de código para desenvolver e executar seus scripts Python, existem várias opções disponíveis. Alguns IDEs e editores populares para Python incluem o PyCharm, o Visual Studio Code, o Sublime Text e o Atom.

Cada IDE ou editor de código tem suas próprias características e configurações específicas para a execução de scripts Python. Geralmente, eles fornecem um ambiente integrado que permite criar, editar, executar e depurar seu código Python.

Você pode criar um novo arquivo Python no seu IDE ou editor de código, escrever seu código Python nele e, em seguida, executar o arquivo como um script pressionando um botão ou usando uma combinação de teclas. O ambiente cuidará de executar o código Python e mostrar o resultado da execução.

Como Executar Scripts Python a partir de um Gerenciador de Arquivos

Se você precisar executar um script Python sem abrir o terminal ou um IDE, você pode usar o gerenciador de arquivos do seu sistema operacional para isso.

Em sistemas operacionais como o Windows, você pode associar a extensão .py a um interpretador Python e, em seguida, basta clicar duas vezes no arquivo do script para executá-lo. O interpretador Python será chamado automaticamente e o script será executado.

Em sistemas operacionais baseados em Unix, você pode definir a permissão de execução para o arquivo do script usando o comando chmod. Por exemplo:

chmod +x my_script.py

Em seguida, você pode executar o script digitando o caminho para o arquivo diretamente no terminal:

.https://codemdd.io/my_script.py

Conclusão

Executar scripts e código Python é essencial para qualquer desenvolvedor Python. Neste tutorial, você aprendeu sobre várias técnicas para executar seus scripts e código Python, incluindo a execução a partir do terminal, a execução interativa, a execução a partir de código Python, a execução em IDEs e editores de código, e a execução a partir do gerenciador de arquivos.

Escolha a técnica que melhor se adapta ao seu fluxo de trabalho e às suas necessidades. Experimente diferentes abordagens e explore as ferramentas disponíveis para aprimorar sua experiência como desenvolvedor Python.

Teste seus conhecimentos com nosso quiz interativo “Como Executar seus Scripts Python”

Remover anúncios