Рад са ОС модулом
Да бисмо започели рад са ОС модулом и натерали скрипте да користе овај модул, користићемо исту изјаву о увозу у свим скриптама које пишемо:
импорт осОва изјава увози и у наш обим уноси потребне зависности од ОС модула.
ос.име
Ово је најосновнија операција коју можемо извршити са овим модулом. Ово је самоописно по природи коју ће ова функција дати ОС-у који тренутно користимо:
импорт осиспис (ос.име)
Када покренемо овај програм, видећемо овај излаз:
Наравно, ова скрипта ће дати различите резултате на основу хостованих платформи.
ос.околина
Помоћу околина параметар процеса, можемо добити податке о променљивим околине дефинисаним у систему. Хајде да ово употребимо овде:
импорт осхоме_енв = ос.околиш ['ХОМЕ']
принт (хоме_енв)
Када покренемо овај програм, видећемо следећи резултат:
Опет, ова скрипта ће дати различите излазе на основу конфигурисаних параметара.
ос.екецвп
Користећи ОС модул, можемо чак и да извршавамо друге скрипте присутне на машини. За ово, хајде да овде дефинишемо пример скрипте са именом 'сампле.пи 'и са следећим садржајем:
принт ("Здраво ЛинукХинт");У програму, извршимо ову скрипту помоћу питхон интерпретера:
импорт осинтерпретер = "питхон"
скрипта = ["здраво.пи "]
испис (ос.екецвп (тумач, (тумач,) + корице (скрипта)))
Када покренемо овај програм, видећемо следећи резултат:
Ово је заправо врло важна наредба помоћу које можемо писати скрипте које покрећу и друге скрипте на основу токова и услова.
ос.гетуид
Користећи функцију гетуид, можемо добити ИД тренутног процеса (или ПИД). Овим можемо да контролишемо и процес. Ставимо ову функцију на употребу:
импорт осиспис (ос.гетуид ())
Када покренемо овај програм, видећемо овај излаз:
ос.унаме
Помоћу функције унаме можемо детаљно идентификовати тренутни ОС. Ставимо ову функцију на употребу:
импорт осиспис (ос.унаме ())
Када покренемо овај програм, видећемо следећи резултат:
Ово су прилично информације о платформи.
ос.листдир
Много пута у нашим скриптама можемо чак добити све доступне директоријуме на тренутном путу извршења да бисмо извршили било који број операција на њима. Овде ћемо навести само доступне директоријуме у скрипти:
импорт осиспис (ос.листдир ("."))
Обезбедили смо . овде тако да скрипта штампа директоријуме и датотеке присутне у тренутном директоријуму. Када покренемо овај програм, видећемо следећи резултат:
ос.систем
Користећи ос систем функцију, можемо покренути наредбу у Питхон скрипти, која ће се понашати као да је извршавамо директно из командне линије. На пример:
импорт осфилес = ос.систем ("корисници> корисници.ткт ")
Када покренемо овај програм, видећемо следећи резултат:
У овој лекцији читали смо о разним функцијама које пружа Питхон ОС модул. Погледајте више лекција о Питхону овде.