Переменные окружения Linux, передать в Python скрипт

Хочу написать скрипт на python для проведения инвентаризации машин на linux. Подскажите пожалуйста как передать переменные окружения linux в скрипт на python. Как то так?

import os

if __name__ == '__main__':

    print(os.environ['HOME'])

Ответы (1 шт):

Автор решения: Sheridan

Просто запускайте как-то так:

$ HOME=myhome ./myscript.py

Но лучше всё-таки поддерживать опции, например при помощи argparse

import argparse
...
parser = argparse.ArgumentParser(description='my util')
parser.add_argument("-m", "--home", dest="home", help="Set home")

args = parser.parse_args()
print(args.home)
→ Ссылка