Writing Files

Python'da yangi fayl yozish, deyarli o'qish bilan bir xil sintaksisdan foydalanadi.

SU

Fayllarga Yozish

Python'da yangi fayl yozish, deyarli o'qish bilan bir xil sintaksisdan foydalanadi. Lekin r rejimini w rejimiga o'zgartirasiz, bu yozish rejimi. Agar siz ikkiyuzli rejimda yozishingiz kerak bo'lsa, faylni wb rejimida ochasiz.

Eslatma: w va wb rejimlaridan foydalanganda, agar fayl allaqachon mavjud bo'lsa, u avtomatik ravishda ustiga yoziladi. Python sizga hech qanday ogohlantirish bermaydi. Python faylning mavjudligini tekshirish uchun os modulidan foydalanib, os.path.exists() funksiyasini taqdim etadi. Buning haqida ko'proq ma'lumot uchun Python hujjatiga qarang.

Keling, faylga bitta qator matn yozamiz:

1 >>> with open('example.txt', 'w') as file_handler:
2... file_handler.write('Bu bir sinovdir')

Bu faylga bitta qator matn yozadi. Agar siz ko'proq matn yozsangiz, u oldingi matnning yoniga yoziladi. Agar yangi qator qo'shishingiz kerak bo'lsa, \n yordamida bir qator yozishingiz kerak bo'ladi.

Bu ishni bajarilganini tasdiqlash uchun faylni o'qib, uning mazmunini chop etishingiz mumkin:

1 >>> with open('example.txt') as file_handler:
2... print(file_handler.read())
3...
4 Bu bir sinovdir

Agar bir necha qator yozishingiz kerak bo'lsa, writelines() metodidan foydalanishingiz mumkin, bu esa satrlar ketma-ketligini qabul qiladi. Masalan, siz satrlar ro'yxatini yaratib, ularni writelines() ga uzatishingiz mumkin.

Ushbu sahifada

Xato haqida xabar berish