Python OS getenv

Python OS getenv
W języku programowania Python „OS.getenv () ”, moduł może zwrócić zawartość klucza zmiennej środowiska, jeśli jest obecna. A jeśli tak się nie stanie, zwróci wartość domyślną, która prawdopodobnie byłaby „brak” lub „null”. Jest to metoda, która zwraca wynik zmiennej środowiskowej. Atrybut środowiskowy to zewnętrzna wyznaczona wartość, która zależy od maszyny. Gdy globalna konsekwencja jest przeznaczona lub gdy dowolny interfejs systemowy wymaga zmiennej środowiskowej, należy ją wykorzystać.

Nauczylibyśmy się znaczenia zmiennych środowiskowych, a także tego, jak odnoszą się one do obecnie działających programów Pythona. Kontekst, w którym uruchamiane są procesy takie jak wszystkie aplikacje Python, obejmuje zmienne środowiskowe. Składa się z duetu tytułowego i może być zawsze odzyskiwany, zmieniany lub opcyk.

Zwykle zmienne te są ustawiane bezpośrednio na interfejsie wiersza poleceń lub poprzez skrypty powłoki, w których mamy uruchamianie systemu operacyjnego, a nawet programów, ale może z nimi komunikować. W tym artykule pokaże, co zrobić, aby przesyłać nowe zmienne środowiskowe i dynamicznie pozyskiwać, modyfikować i niepokój istniejące. Na koniec pokażemy kilka alternatyw do potwierdzenia, czy zmienna środowiskowa jest prawdziwa.

Składnia

Składnia „OS.getenv ”ma dwa parametry, w których pierwsza jest część„ klucz ”, która należałaby do ciągu, a drugi parametr jest„ domyślny ”dla braku istniejącego przypadku.

Przykład 1: Wykorzystanie „OS.moduł getenv () ”do określenia jawnego dowolnego parametru domyślnego.

Gdy zmienna nie jest przekazywana w polu domyślnym, można go użyć do ustawiania ustawień domyślnych dla nieokreślonych argumentów funkcji. Jeśli argument jest nieobecny w stwierdzeniu, jego wynik jest nieokreślony. Kompilator wdraża wartość domyślną, co wskazujemy w tej sytuacji. W szczególności zademonstrowalibyśmy dobrze wykorzystywanie Pythona, jak czytać, niepokoić, a nawet zlecać zmienne środowiskowe.

Zacznijmy wdrażać przykład kodu modułu „OS.getenv () ”, w którym zaimportowaliśmy bibliotekę„ OS ”jako materiał obowiązkowy, ponieważ interakcja wymagana z systemem maszyny jest koniecznością. Następnie stworzyliśmy naszą funkcję o nazwie „get_key” i przypisaliśmy do niej kluczową wartość „satelitarną”.

Teraz zastosowaliśmy nasz „OS.moduł getenv () ”w funkcji„ get_value ”, którą utworzyliśmy do tej pory i przypisaliśmy ten klucz do„ systemu operacyjnego.getenv ”, który jest przechowywany w„ get_key ”z instrukcją„ wartość get nie istnieje!". Użyliśmy funkcji „print ()” w ostatnim wierszu „getenv” i dostarczyliśmy instrukcję drukowania „get klucz zmiennej środowiskowej„ satelitarnej ”:”, a następnie wywołała wartość funkcji „get_value”. Kod jest zakończony, a teraz skompilujemy nasz kod i uruchomić go, aby spojrzeć na dane wyjściowe.

Po kompilacji kodu będziemy mieli tego rodzaju dane wyjściowe na ekranie, które podano tutaj dla „OS.getenv () ”. Ponieważ klucz był nieobecny, wyświetli wartość domyślną i pokazuje, że „wartość GET nie istnieje!„Klucz dostarczył„ satelitarny ”.

Przykład 2: Wykorzystanie „OS.moduł getenv () ”dla konkretnego klucza, którego istnienie jest nieobecne.

Teraz, w tym przykładzie, spojrzymy na zjawisko obsługi tych kluczy, które nie są w ich obecnym stanie przez moduł „OS, getenv”. Ta metodologia zapewnia ciąg, który reprezentuje zmienną środowiskową do przewidywania. Jeśli brakuje początkowego argumentu, zapamięta jego wartości zmienne. Należy również zauważyć, że zmienne kontekstowe są zwykle używane przez więcej niż tylko nasz program Python. W rezultacie powinniśmy zacząć zachować ostrożność podczas interakcji z nimi, aby nie polegać na niezamierzonym uszkodzeniu innych programów lub innych gorszych działaniach, które mogą zmienić kolejność wykonywania innych procesów.

Zacznijmy wdrażać od importowania biblioteki „OS”, a następnie tworząc funkcje zdefiniowane przez użytkownika. Funkcja, którą utworzyliśmy do tej pory, nosi nazwę „get_key” i przypisano wartość „toshiba” specyficzną dla klucza. Teraz ponownie utworzyliśmy nową funkcję o nazwie „get_value”, która jest bardzo podobna do funkcji, której używaliśmy w poprzednim przykładzie i przypisaliśmy „system operacyjny.funkcja getenv () ”podczas stosowania„ OS.funkcja getenv () ”. W „get_value” przypisaliśmy „get_key” w głównym module artykułu. Tutaj teraz sugerowaliśmy funkcję „print ()” z prostą instrukcją drukowania „get klucz zmiennej środowiskowej„ toshiba ”:”, a następnie nazwając funkcję „get_value” w ostatnim funkcji „print ()” tuż po po nim instrukcja drukowania.

Po wdrożeniu będziemy mieć oświadczenie „Uzyskaj klucz zmiennej środowiskowej„ Toshiba ”: z domyślną wartością„ Brak ”, ponieważ nasz zdefiniowany klucz nie jest obecny i nie byłoby w stanie do niego osiągnąć, aby zwrócił„ brak ”. wyjście. Jeśli klucz mógłby być obecny, sprawa może być inna.

Przykład 3: Wykorzystanie „OS.moduł getenv () ”w celu uzyskania środowiska dowolnego pliku kluczowego.

Obszar ten został omówiony w dwóch pierwszych częściach, ale pokażemy również kilka innych technik ustalenia, czy zmienna środowiskowa jest obecna. Możemy użyć „OS.getenv () ”, aby znaleźć to w celu osiągnięcia lub posiadania środowiska dowolnego konkretnego pliku klucza podczas przekazywania go do ciągu. Pomogłoby nam to znaleźć środowisko ścieżki naszego pliku klucza, do którego jesteśmy gotowi.

Rozpocznijmy implementację kodu ostatniego przykładu, którego użyliśmy dla „OS.getenv () ”, który zaimportuje bibliotekę„ OS ”przed skonfigurowaniem odpowiedniego kodu. Następnie utworzyliśmy nazwę naszej funkcji „Get_Key” i przypisaliśmy ją nazwę kluczową „Desktop1”. Po przypisaniu i tworzeniu funkcji utworzyliśmy nową funkcję o nazwie „get_value”, w której zastosowaliśmy „OS.moduł getenv () ”i przypisał mu funkcję„ get_key ”, dzwoniąc.

Teraz użyliśmy funkcji „print ()” z instrukcją drukowania „Wartość zmiennej środowiska„ Desktop1 ”: i nazywana„ get_value ”w funkcji„ print () ”. Tutaj ponownie utworzymy nową funkcję o nazwie „get_key1” i przypisamy „Pythona_desktop1”. Nowa funkcja została ponownie utworzona o nazwie „get_value1” i zastosowała „OS.moduł getenv () ”do osiągnięcia środowiska i nazwał funkcję wartości„ get_key1 ”. W ostatnim wierszu kodu ponownie użyjemy funkcji „print ()” z instrukcją drukowania „Wartość„ Python_Desktop1 ”zmienną środowiskową: i wywołać funkcję„ get_value1 ”w funkcji„ print () ”po funkcji„ print () ”po funkcji„ print () ” Instrukcja wydruku.

Wyjście wyświetli środowisko ścieżki klawiszy, które dostarczyliśmy w kodzie „OS.getenv ”. W pierwszym wierszu wyjściowym wyświetli instrukcję drukowania wraz z ścieżką i nazwą użytkownika naszego systemu operacyjnego. A druga linia przedstawi także instrukcję drukowania, który podajemy w kodzie kluczowego „Python_Desktop1” wraz z lokalizacją ścieżką środowiskową, którą otrzymujemy przez moduł „getenv” jako środowisko dokładnego zasięgu.

Wniosek

Nasz artykuł obejmuje temat modułu systemu operacyjnego języka Pythona „OS.getenv () ”. Z łatwością opisaliśmy ten temat za pomocą trzech przykładów związanych z modułem, w którym pierwszy przykład obejmuje wyraźną specyficzność dowolnego pliku klucza, a drugi określa zniknięty lub nieobecny plik klucza. W trzecim przykładzie omawiamy wykorzystanie „OS.moduł getenv ”do opracowywania i znalezienia lokalizacji środowiska lub ścieżki określonego klucza.