Mavzu: pythonda os moduli va uning imkoniyatlari


Download 101.07 Kb.
bet2/5
Sana04.02.2023
Hajmi101.07 Kb.
#1161783
1   2   3   4   5
Bog'liq
dasturlash texnologiyalari (1)

Os moduli
Os moduli-har xil operatsion sistemalarning o`ziga xos xususiyatlari bilan ishlovchi kategoriyadagi asosiy modul hisoblanadi. Bu modul funksiyalari ko`plab operatsion sistemalarda ishlaydilar. Kataloglarni bo`luvchi os moduli va u bilan bog`liq bo`lgan ifodalar konstanta ko`rinishida berilgan


1-chizma. Kataloglarni bo`luvchi os moduli ifodalari konstanta ko`rinishida
Unga kiritilgan usullar operatsion tizim turini aniqlash, muhit o'zgaruvchilariga kirish, katalog va fayllarni boshqarish imkonini beradi:

OS funksiyalarini chaqirayotganda, ularning ba'zilari joriy OS tomonidan qo'llab-quvvatlanmasligi mumkinligini yodda tuting.
OS usullaridan foydalanish uchun kutubxonani kiritishingiz kerak. Buning uchun Python modulga birinchi qo'ng'iroq qilishdan oldin faylda tavsiflanishi kerak bo'lgan import os-dan foydalanadi.
Ushbu ko'rsatmani manba faylining boshida ishlatish tavsiya etiladi.
Pythondagi dastur operatsion tizimda alohida jarayon ko`rinishida ishlaydi. Os modulining funksiyalari protsesda, muhitda bajariladigan turli xildagi ahamiyatga ega bo`lgan kirishlarga ruxsat etadilar. Os modulining eng muhim ruxsat etuvchi obyektlaridan biri deb environ o`rab oluvchi muhiti o`zgaruvchilarning lug`ati hisoblanadi. Masalan o`rab oluvchi muhit o`zgaruvchilar yordamida web server CGI-ssenariyga bir qancha parametrlarni o`tkazadi. Quyidagi misolda PATH o`rab oluvchi muhiti o`zgaruvchini olish mumkin:
import os
PATH=os.environ[‘PATH’]
Funksiyalarning katta qismi fayllar va kataloglar bilan ishlashga mo`ljallangan. Quyida UNIX va Windows OT lar uchun ruxsat etilgan funksiyalar taqdim etilgan:

  • Access(path, flags)- path nomli fayl yoki catalog ruxsat etish(доступь) ni tekshiradi. Buyurma qilishga ruxsatning tartibi flags raqami bilan belgilanadi.


  • Download 101.07 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling