File Operations in Python, read(), readlines()

Kategori: Python , 05 Eylül 2019 , JanFranco


Python'da dosya işlemlerine devam ediyoruz. Dosyaları okurken her zaman for döngüsü kullanmak zorunda değiliz. read() methodu ile tüm dosyayı okuyabiliriz. Önceki yazıda oluşturduğumuz doc.txt dosyasından devam edelim:


file = open("doc.txt", "r", encoding="utf-8")
cont = file.read()
print("Content:\n", cont, sep="")
file.close()
>>
Content:
Jan Franco
Jane Franco
readline() methodu ile satırları birer birer okuyabiliriz:


file = open("doc.txt", "r", encoding="utf-8")
print(file.readline())
print(file.readline())
print(file.readline())
print(file.readline())
print(file.readline())
print(file.readline())
file.close()
>>
Jan Franco

Jane Franco




Okunacak bir şey kalmadığında yani dosyanın sonuna ulaştığımızda, readline() methodu boş bir string return eder.
readlines() methodu ile satırları bir listede depolayabiliriz. Daha sonrasında for döngüsü ile bu listede dolaşıp, satırları bastırabiliriz:


file = open("doc.txt", "r", encoding="utf-8")
list_1 = file.readlines()
file.close()
print(list_1)
>>
['Jan Franco\n', 'Jane Franco']
Dosya işlemlerini with as anahtar kelimeleri ile gerçekleştirebiliriz. Aşağıdaki kullanımda dosyayı kapatmamıza gerek yoktur, işlemler bittiğinde Python bizim için otomatik olarak kapatacaktır:


with open("doc.txt", "r", encoding="utf-8") as file:
    for i in file:
        print(i)
>>
Jan Franco

Jane Franco


Sonraki Yazı: File Operations in Python, tell(), seek()
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın