Python dastuelash tilida fayllar bilan ishlash. open() funcsiyasi bilan ishlash. 1-dars
@termux_devs![](/file/a4011d165ccdc27850a30.png)
Avvalambor hammaga Assalamu alaykum sizlar bilan termux_devs kanali va bugun biz sizlar bilan soddaroq lekin anchagina foydaliroq funcsiya bilan tanishib chiqamiz yani open() funcsiyasi bilan
![](/file/1e96f844199155500889c.jpg)
Ushbu code .txt fileni oqish uchun ishlatilinadi
Bu yerda bajarilayotgan ish:
"file" ozgaruvchi
"open()" faylni ochish uchun funcsiya
"name.txt" bu esa ochish kerak bolgan file
Biz text fileni o'qishimiz uchun "read()" usulidan foydalanamiz
code yuqorida keltirilgan Etibor bergan bolsangiz
open("name.txt") kiritilingan bu degani main.py + name.txt bitta joyda joylangan bolishi kerak degani
![](/file/0f0a45674dad9f54fd275.jpg)
Etibor bergan bolsangiz
open("name.txt") kiritilingan bu degani main.py + name.txt bitta joyda joylangan bolishi kerak degani
![](/file/86b66ce67dfc357682fd1.jpg)
bu yerda open() funcsiyasi ichida
"papka/name.txt" - yani bizning .txt file bironta papkaning ichida bolsa avval "/" belgisi bn ajratib olamiz
papka - bu papkaning nomi "/" va name.txt file
![](/file/2730e2edbf1e07115b866.jpg)
Bu yerda "papka" nomli papka ochib olganmiz va uning ichiga name.txt ni saqlaganmiz
"main.py" esa ushbu "papka" ichidagi name.txt ga murojat qiladi va uni o'qiydi
open("papka/name.txt")
![](/file/0968211d19e63717ef60c.jpg)
Bu yerda "read(bayt)" keltirilgan vazifasi sa siz qoygan baytgacha oqishini taminlaydi yani berilgan bayt sonidan so'ng qolgan harfni chiqarmaydi
Misol: 5
![](/file/4efbd344565ab93676074.jpg)
readline() hamda close()
readline() usuli faqatgina 1-qatorni o'qiydi
close() esa faylga boglangan resurslarni boshatish uchun vazifa bajarilgandan song faylni yopadi
![](/file/b49b94a4fed7afcbfafd4.jpg)
readlines() usuli
ushbu funcsiya "readline()" funcsiyasi kabi faqatgina name.txt dagi barcha sozlarni 1-satrga yozadi
![](/file/8d26654cbaf3ddefb0a62.jpg)
Yangi .text file yaratish "x"
Bu yerda "x" yaratish mode() usuli yordamida yangi fayl yaratilinadi
1-marta run qiganizda error chiqadi bu degani yangi file yaratilinmoqda degani bu python qoidasiga kora qilinadi 2 marotaba run qilganizda "x" qiymatni qaytaradi bu esa yangi file yaratilinganini bildiradi buning uchun Python Documenation ga qarang
Hurmatli Kanalimiz azolari manimcha 1-darsimizga shuning uzi ham yetsa kerak deb o'yladim va open() funcsiyasida kop ishlatilinadigan methodlarni korsatib otdim
Mehnatimiznj qadrlagan holatda kanalimizni tanishlaringizga ham tarqatishingizni soraymiz