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

Создание 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

Библиотека Pydantic: валидация данных на Python

Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…

1 неделя ago

7 наилучших библиотек визуализации Python на 2024 год

Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…

2 недели ago

Как преобразовать строку в байты в Python

В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…

3 недели ago

Что такое Werkzeug?

В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…

3 недели ago

Как прибавить дни, месяцы и годы к дате в Python

При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…

1 месяц ago

Социальная аутентификация в приложении на Flask

В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…

2 месяца ago