Python na linha de comando

Processamento de Dados no Shell

Susan Sun

Data Person

Noções básicas de Python

Python

  • vem pré-instalado no MacOS e Linux
  • precisa ser instalado pelo usuário no Windows instruções aqui
  • pode ser usado com interfaces GUI (ex.: Jupyter Notebook, Spyder, PyCharm etc.)
  • também pode ser acessado direto pela linha de comando
Processamento de Dados no Shell

Usando a documentação do Python

Documentação:

man python
...
-V ,  --version 
    Prints the Python version number of the executable and exits.
python --version
Python 3.5.2
Processamento de Dados no Shell

Usando a documentação do Python

Exemplo: usando o Python nativo

which python
/usr/bin/python
Processamento de Dados no Shell

A sessão interativa do Python

Para abrir uma sessão interativa do Python no terminal:

python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or 
"license" for more information.
>>>
Processamento de Dados no Shell

A sessão interativa do Python

Dentro da sessão interativa, use apenas sintaxe Python:

>>> print('hello world')
hello world

Para sair do Python e voltar ao terminal:

>>> exit()
$
Processamento de Dados no Shell

Alternativa à sessão interativa do Python

Sessão interativa do Python:

  • fácil de abrir, intuitiva
  • ruim para reprodutibilidade do código

Alternativa:

  • salvar comandos em um script .py
  • executar o script chamando python + nome do arquivo
Processamento de Dados no Shell

Execução de script Python na linha de comando

Método 1

  • Crie um arquivo .py usando um editor de texto no terminal (ex.: nano, Vim, Emacs)

Captura de tela do editor nano em uma janela escura do Terminal

Processamento de Dados no Shell

Execução de script Python na linha de comando

Método 2

  • Crie um arquivo .py enviando com echo a sintaxe Python para hello_world.py, criando o arquivo no mesmo passo.
echo "print('hello world')" > hello_world.py

Conferir o conteúdo do arquivo:

cat hello_world.py
print('hello world')
Processamento de Dados no Shell

Execução de script Python na linha de comando

Garanta que você está no mesmo diretório do arquivo .py:

ls
hello_world.py

Execute o arquivo .py precedendo o nome com python:

python hello_world.py
hello world
Processamento de Dados no Shell

Vamos praticar!

Processamento de Dados no Shell

Preparing Video For Download...