Python в командной строке

Обработка данных в командной строке

Susan Sun

Data Person

Основы Python

Python

  • предустановлен на MacOS и Linux
  • требует установки вручную для Windows инструкции здесь
  • работает с GUI-интерфейсами (например, Jupyter Notebook, Spyder, PyCharm и др.)
  • доступен напрямую через командную строку
Обработка данных в командной строке

Работа с документацией Python

Документация:

man python
...
-V ,  --version 
    Prints the Python version number of the executable and exits.
python --version
Python 3.5.2
Обработка данных в командной строке

Работа с документацией Python

Пример: использование встроенного Python

which python
/usr/bin/python
Обработка данных в командной строке

Интерактивный сеанс Python

Чтобы запустить интерактивный сеанс Python в терминале:

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.
>>>
Обработка данных в командной строке

Интерактивный сеанс Python

В интерактивном сеансе используйте только синтаксис Python:

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

Чтобы завершить сеанс и вернуться в терминал:

>>> exit()
$
Обработка данных в командной строке

Альтернатива интерактивному сеансу Python

Интерактивный сеанс Python:

  • прост в запуске, интуитивно понятен
  • не подходит для воспроизводимости кода

Альтернатива:

  • сохранить команды Python в .py-скрипт
  • запустить скрипт командой python + имя файла
Обработка данных в командной строке

Запуск Python-скрипта из командной строки

Способ 1

  • Создайте .py-файл с помощью текстового редактора в командной строке (например, nano, Vim, Emacs)

Снимок экрана текстового редактора nano в тёмном окне терминала

Обработка данных в командной строке

Запуск Python-скрипта из командной строки

Способ 2

  • Создайте .py-файл, перенаправив вывод команды echo с синтаксисом Python в файл hello_world.py.
echo "print('hello world')" > hello_world.py

Проверьте содержимое файла:

cat hello_world.py
print('hello world')
Обработка данных в командной строке

Запуск Python-скрипта из командной строки

Убедитесь, что вы находитесь в той же папке, что и .py-файл:

ls
hello_world.py

Запустите .py-файл, добавив перед именем файла python:

python hello_world.py
hello world
Обработка данных в командной строке

Давайте потренируемся!

Обработка данных в командной строке

Preparing Video For Download...