📖 40 sahifa
O'ZBEKISTON RESPUBLIKASI
OLIY TA'LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
UNIVERSITY OF BUSINESS AND SCIENCE
AXBOROT XAVFSIZLIGI
KAFEDRA
"Dasturlash"
fanidan
Mavzu: Pythonda File bilan ishlash
mavzusida
KURS ISHI
Bajardi: AXK 25-01 guruh talabasi
Mirzabayev Jasurbek Tolegen o'g'li
Qabul qildi: Ashurova Munisa Muxiddinovna
Toshkent - 2026
1-sahifa
📄 2-sahifa: Mundarija
MUNDARIJA
KIRISH3
I-BOB. : PYTHONDA FILE BILAN ISHLASH ASOSLARI VA AMALLARI8
1.1. Python dasturlash tilida fayl tushunchasi8
1.2. Fayllarning turlari (matnli va binar fayllar)14
1.3. Fayl ochish usullari19
1.4. Fayl ochish rejimlari (r, w, a, x)24
1.5. Faylni yopish va uning ahamiyati29
1.6. Fayldan barcha satrlarni o‘qish (readlines)34
1.7. Faylga yozish (write, writelines)39
1.8. Faylni yangilash (append mode)44
1.9. Fayl ko‘rsatkichlari (seek va tell)49
II-BOB. : PYTHONDA FILE BILAN KENGAYTIRILGAN ISHLASH VA AMALIYOT28
2.1. Faylni nusxalash74
2.2. Faylni o‘chirish28
2.3. Fayl nomini o‘zgartirish84
2.4. Fayl mavjudligini tekshirish89
2.5. Papkalar (directory) bilan ishlash94
2.6. CSV fayllar bilan ishlash99
2.7. JSON fayllar bilan ishlash104
2.8. Binary fayllar bilan ishlash109
2.9. XML fayllar bilan ishlash114
2.10. Log fayllar bilan ishlash119
2.11. Katta hajmdagi fayllar bilan ishlash124
2.12. Matn fayl asosida ma’lumotlar bazasi yaratish28
2.13. Fayldan ma’lumotlarni o‘qish va qidirish134
2.14. Oddiy login va parol tizimini yaratish139
I-bob bo'yicha xulosa8
II-bob bo'yicha xulosa33
UMUMIY XULOSA36
FOYDALANILGAN ADABIYOTLAR40
2-sahifa
📄 3-sahifa: Kirish
KIRISH
KIRISH
Jahon miqyosida ma'lumotlar hajmi har yili o'rtacha 20-25% ga o'sib, 2025 yilga kelib 175 zettabaytga yetishi kutilmoqda [1]. Bu ulkan ma'lumot oqimi, albatta, ularni samarali saqlash, qayta ishlash va boshqarish mexanizmlariga bo'lgan talabni keskin oshiradi. O'zbekiston Respublikasida raqamli iqtisodiyotni rivojlantirish dasturlari doirasida elektron hujjat aylanishi hajmi oxirgi uch yilda 30% dan ziyodga oshdi, davlat organlari va biznes subyektlarida saqlanayotgan raqamli ma'lumotlar hajmi esa har yili o'rtacha 18% ga ko'paymoqda [2]. Bu tendensiyalar ma'lumotlar bilan ishlash ko'nikmalarini, xususan, dasturlash tillari yordamida fayllarni boshqarish ko'nikmalarini egallashni g'oyat dolzarb vazifaga aylantiradi. Ayniqsa, Python kabi keng tarqalgan va samarali dasturlash tilida fayl operatsiyalarini chuqur o'rganish zamonaviy IT mutaxassislari uchun ajralmas hisoblanadi.
Bugungi kunda biznes jarayonlarining avtomatizatsiyasi, katta hajmdagi ma'lumotlarni tahlil qilish (Big Data), sun'iy intellekt tizimlarini yaratish va veb-ilovalarni ishlab chiqishda fayllar bilan ishlash asosiy komponentlardan biridir. Mavjud tizimlarda fayllarni noto'g'ri boshqarish ma'lumotlarning yo'qolishiga, xavfsizlik kamchiliklariga va tizim ishlashining sekinlashuviga olib kelishi mumkin [3]. Ko'pgina korxonalar hali ham fayl tizimlarini optimal tarzda boshqarishda, ayniqsa, turli formatdagi (CSV, JSON, XML, binar) ma'lumotlarni bir-biriga bog'lash va ulardan samarali foydalanishda muammolarga duch kelishmoqda. Ushbu kurs ishi aynan shu kabi muammolarni hal qilishga qaratilgan bo'lib, Python dasturlash tili yordamida fayllar bilan ishlashning nazariy asoslari va amaliy yechimlarini chuqur o'rganish orqali zamonaviy talablarga javob beradigan dasturlash ko'nikmalarini shakllantirishga hissa qo'shadi.
Mavzuning o'rganilganlik darajasi bo'yicha xalqaro miqyosda ko'plab olimlar tomonidan jiddiy tadqiqotlar olib borilgan. Donald Knuth (1968) "The Art of Computer Programming" asarida fayl tizimlarining fundamental nazariyalarini va ma'lumotlarni saqlashning algoritmlarini chuqur yoritgan [4]. Andrew S. Tanenbaum (2015) o'zining "Operating Systems: Design and Implementation" kitobida fayl tizimlarining tuzilishi, boshqarish mexanizmlari va fayl operatsiyalarining past darajadagi amallari haqida batafsil ma'lumot bergan [5]. Guido van Rossum (2000-yillar boshida), Python tilin
...
Davomini ko'rish uchun ro'yxatdan o'ting
To'liq hujjatni Word formatida yuklab olish yoki o'zingizga mos variantini yaratish uchun bepul ro'yxatdan o'ting.
Mavzuga doir boshqa kurs ishlari
45 b
26/04/2026
Dasturlashga oid olimpiada masalalari va ularni yechish metodikasi