with open("salom.txt", "r") as fayl:
mazmun = fayl.read() print(mazmun)
Hamda, readlines() metodi yordamida fayldagi barcha satrlar ro‟yxatga o‟qib olinadi, ya`ni elementlari fayldagi satrlardan tashkil topgan ro‟yxat hosil qilinadi:
1
2
|
with open("salom.txt", "r") as faly:
mazmun = fayl.readlines() str1 = mazmun [0] str2 = mazmun [1] print(str1, end="") print(str2)
|
Ba‟zida fayldagi ma‟lumotlar ASCIIdagi belgilardan farqlanishi mumkin. Ushbu holatda fayldan berilganlarni o`qish to‟g‟ri bo‟lishi uchun kodlash parametrini ishlatib kodlashni aniq belgilab olishimiz mumkin:
1
2
3
|
faylnomi = "salom.txt" with open(faylnomi, encoding="utf8") as file:
matn = file.read()
|
Quyidagi dastur orqali foydalanuvchi tomonidan kiritilgan satrlar massivi dastlab faylga yozish amalga oshirilgan, so‟ngra ularni fayldan konsolga qayta o`qib, chop qilish amalga oshirilgan:
1
2
3 4
5
6
7
8
9
|
# fayl nomi
FILENAME = "habarlar.txt" # bo’sh ro’yxat aniqlaymiz xabarlar = list()
for i in range(4):
xabar = input("Satrni kiriting " + str(i + 1) + ": ") xabarlar.append(xabar + "\n")
# ro’yxatni faylga yozish with open(FILENAME, "a") as fayl: for xabar in xabarlars: fayl.write(xabar)
# xabarlarni fayldan o’qiymiz print("Xabarlarni o’qish") with open(FILENAME, "r") as fayl: for xabar in fayl:
print(xabar, end="")
|
Dastur ishlashining namunasi:
1
2
3 4
5
|
Satrni kiriting 1: salom
Satrni kiriting 2: tinchlik so’zi
Satrni kiriting 3: buyuk ish
Satrni kiriting 4: Python
Xabarlarni o’qish Salom tinchlik so’zi buyuk ish
Python
|
Do'stlaringiz bilan baham: |