Mavzu: pythonda os moduli va uning imkoniyatlari
Download 101.07 Kb.
|
dasturlash texnologiyalari (1)
- Bu sahifa navigatsiya:
- Access(path, flags)
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: berilgan yo'lda ob'ektning mavjudligini tekshirish; baytlardagi hajmni aniqlash; olib tashlash; nomini o'zgartirish va boshqalar. 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling