Питхон је популаран програмски језик опште намене у новије време. Пружа мноштво уграђених модула и функција за извршавање одређених задатака. Питхон ОС модул омогућава извршавање задатака повезаних са оперативним системом. Модул ОС долази прединсталиран у Питхон. Модули ОС имају много уграђених функција за преузимање и интеракцију са системом датотека. Овај чланак на примерима објашњава неке функције ОС модула.
ос.функција наме ()
Тхе ос.наме () функција враћа име оперативног система. На пример, ако користите Убунту, Линук Минт или било који оперативни систем заснован на Дебиану, он ће вратити „посик“ као име оперативног система. Користимо ос.наме () функција у нашој Питхон скрипти.
Прво увезите ос модул да бисте користили његове уграђене функције.
#импортинг ос модулаимпорт ос
# усинг ос.функција имена
испис (ос.име)
Оутпут
Ос.функција наме () може вратити различите излазе на основу оперативног система.
ос.мкдир () функција
Ос.мкдир () функција прави нови директоријум. Путања и име директоријума прослеђују се као аргумент функцији. Направимо неколико директорија за тестирање.
#импортинг ос модулаимпорт ос
# усинг ос.мкдир () функција
#цреатинг Тест директоријум је тренутни директоријум
ос.мкдир ("Тест")
#цреатинг Тест директоријум у директоријуму Довнлоадс
ос.мкдир ("/ хоме / линукхинт / Довнлоадс / Тест1")
Оутпут
Директоријуми се успешно креирају.
ос.рмдир () функција
Тхе ос.мдир () функција уклања директоријум. Као аргумент узима име и путању датотеке и уклања директоријум. Директориј мора бити празан. Не можемо уклонити тренутни радни директоријум помоћу ос.мдир () функција.
#импортинг ос модулаимпорт ос
# усинг ос.рмдир () функција
#ремовинг Тест директоријум
ос.рмдир ("Тест")
#ремовинг Тест директоријум из директоријума Преузимања
ос.рмдир ("/ хоме / линукхинт / Довнлоадс / Тест1")
принт ("Наведени директоријуми су успешно уклоњени")
Оутпут
ос.гетцвд () функција
Тхе ос.гетцвд () функција враћа име тренутног радног директорија. Тренутни радни директоријум је онај директоријум у којем је сачувана тренутно извршена Питхон датотека. У мом случају, Питхон датотека која се извршава је смештена у директоријум „Документи“. Стога ће мој тренутни радни директоријум бити директоријум „Документи“. Користимо ос.гетцвд () функција у нашој Питхон скрипти за добијање тренутних информација о радном директоријуму.
#импортинг ос модулаимпорт ос
# усинг ос.гетцвд
принт ("Тренутни радни директоријум је:", ос.гетцвд ())
Оутпут
Сада променимо локацију тренутно извршене датотеке из „Документи“ у директоријум „Преузимања“ и видећете да ће се тренутна путања радног директорија променити.
импорт ос
# усинг ос.гетцвд
принт ("Тренутни радни директоријум је:", ос.гетцвд ())
Оутпут
Тренутни радни директоријум се мења у директоријум „Преузимања“.
ос.ремове () функција
Тхе ос.ремове () функција уклања или брише наведену датотеку. Наведемо име датотеке заједно са путањом и она уклања датотеку. Када уклонимо датотеку из тренутног директоријума, тада није потребно навести путању; док уклањамо датотеку или директоријуме из осталих директоријума, ми такође одређујемо путању. Уклонимо неку датотеку помоћу ос.ремове () функција.
#импортинг ос модулаимпорт ос
# усинг ос.ремове () функција за уклањање датотеке из тренутног директоријума.
ос.ремове ("ТестФиле.ткт ")
#уклањање датотеке из директорија за преузимања
ос.ремове ("/ хоме / линукхинт / Довнлоадс / ТестФиле1.ткт ")
принт („Датотеке су успешно уклоњене“)
Оутпут
Датотеке су успешно уклоњене.
ос.функција листдир ()
Систем датотека је једна од битних компоненти сваког оперативног система који управља датотекама и чува их. Тхе ос.листдир () функција листа датотеке и поддиректоријуме наведеног директоријума. Ако се не спомиње ниједан директоријум, он узима у обзир тренутни радни директоријум и враћа датотеке у поддиректоријуме. Резултат ће бити враћен у образац листе. Користимо ос.листдир () функција у нашој Питхон скрипти.
#импортинг ос модулаимпорт ос
# усинг ос.листдир функција
#листање датотека и поддиректоријума тренутног радног директорија
испис (ос.листдир ())
#листавање датотека и поддиректоријума директоријума Преузимања
испис (ос.листдир ("/ хоме / линукхинт / Довнлоадс"))
#листавање датотека и поддиректоријума директорија Десктоп
испис (ос.листдир ("/ хоме / линукхинт / Десктоп"))
Оутпут
Излаз приказује листу датотека и поддиректоријума различитих директорија.
ос.функција преименовања ()
Тхе ос.функција ренаме () мења име постојеће датотеке. Синтакса ос.функција преименовања () је следећа:
ос.преименовати („старо_име“, ново_име)Први параметар узима старо име датотеке као аргумент, а у другом параметру дефинишемо ново име датотеке. Имплементирајмо ос.ренаме () функција у нашој Питхон скрипти.
#импортинг ос модулаимпорт ос
# усинг ос.преименовати функцију
#преименовање датотеке у тренутном радном директоријуму
ос.преименовати („студент.кмл "," мистудент.кмл ")
#преименовање датотеке у директоријуму Преузимања
ос.ренаме ("мифиле.ткт "," датотека.ткт ")
принт ("Датотеке су успешно преименоване")
Оутпут
Закључак
Питхон ос модул је уграђени модул који омогућава извршавање задатака повезаних са оперативним системом. Има много уграђених функција за приступ датотекама на оперативним системима и управљање њима. Овај чланак детаљно објашњава ос модул и његове функције.