Metin dosyalarını satır satır içe aktarma
Büyük dosyalarda tüm içeriği kabuğa yazdırmak istemeyebilirsin:
yalnızca ilk birkaç satırı yazdırmak isteyebilirsin. Bunu yapmanı sağlayan yöntem .readline().
file adlı bir dosya açıkken, file.readline() komutunu çalıştırarak
ilk satırı yazdırabilirsin. Aynı komutu tekrar çalıştırırsan ikinci satır yazdırılır ve bu şekilde devam eder.
Giriş videosunda Hugo ayrıca bir bağlam yöneticisi (context manager) kavramını tanıttı. Bir bağlam yöneticisi yapısını kullanarak file değişkenini bağlayabileceğini gösterdi:
with open('huck_finn.txt') as file:
Bu yapı içindeyken file değişkeni open('huck_finn.txt') ifadesine bağlı kalır;
dolayısıyla dosyayı kabuğa yazdırmak için çalıştırman gereken tüm kod şudur:
with open('huck_finn.txt') as file:
print(file.readline())
Şimdi bu araçları kullanarak moby_dick.txt dosyasının ilk birkaç satırını yazdıracaksın!
Bu egzersiz
Python'da Veri Aktarmaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
withbağlam yöneticisini vefiledeğişkenini kullanarakmoby_dick.txtdosyasını aç.- Bağlam yöneticisi içinde
.readline()yöntemini üç kez kullanarak dosyanın ilk üç satırını kabuğa yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Read & print the first 3 lines
with open('moby_dick.txt') as ____:
print(____)
print(____)
print(____)