Вопросы с собеседования

Создание Python-скрипта, выполняемого в Unix

Чтобы создать скрипт, который будет выполняться в Unix, необходимо выполнить следующие шаги.

Для начала нужно написать сам код, который планируется выполнять в Unix. Сохраняем код в файле с расширением .py. После этого можно вызвать интерпретатор и указать имя файла, который следует выполнить.

Например, мы создали файл script.py и сохранили его в текущей директории.

# файл <script.py>
print('Hello, Pythonist!')

Чтобы запустить выполнение инструкций из этого скрипта, нужно ввести в терминале:

$ python3 script.py
Hello, Pythonist!

При этом мы явно указали оболочке, какой интерпретатор нужно использовать для скрипта (python 3).

Но допустим, что мы хотим создать файл, который можно будет просто запускать на выполнение:

$ ./script.py
Hello, Pythonist!

Для этого нам нужно в самом файле со скриптом указать оболочке, какой интерпретатор вызывать для выполнения скрипта. Это делается путем добавления строчки в самом верху, над всеми инструкциями:

#!/usr/local/bin/python

Благодаря этой строке оболочка будет знать, что для выполнения скрипта нужно вызвать интерпретатор Python. Сам интерпретатор Python расценивает эту строку как комментарий и пропускает её.

И последний штрих. Нужно сделать сам файл выполняемым. Для этого нужно установить для него разрешение на выполнение, используя команду chmod +x file:

$ chmod +x ./script.py
Марина

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

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

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago