top of page

BİLGİSAYAR BİLİMİ KUR 1 - 2. DÖNEM 5. HAFTA

ÜNİTE:


1.3. PROGRAMLAMA


KAZANIMLAR:


1.3.2.1. Kontrol yapılarını kullanarak programlar geliştirir.

1.3.2.2. Tekrarlı yapıları kullanarak programlar geliştirir.








PYTHON - Dosya İşlemleri


Python’da dosya işlemleri, veri okumak, yazmak ve güncellemek için kullanılır. Bu konu, verilerin kalıcı olarak saklanması ve işlenmesi gerektiğinde oldukça önemlidir. Python’da dosya işlemlerini anlamak için temel olarak open(), read(), write() ve close() gibi fonksiyonları kullanırız. Dosya işlemleri genellikle try-except yapılarıyla birlikte kullanılır, böylece dosya işlemlerinde hata yönetimi sağlanır.


Dosya Açma ve Kapatma


Dosya açmak için open() fonksiyonu kullanılır. Dosyalar, farklı modlarda açılabilir:

  • "r": Okuma modu (read) – Dosya yoksa hata verir.

  • "w": Yazma modu (write) – Dosya yoksa oluşturur, varsa içeriğini siler.

  • "a": Ekleme modu (append) – Dosya yoksa oluşturur, varsa sonuna ekler.

  • "r+": Hem okuma hem yazma modu.



Örnek: Dosya Açma ve Kapatma


Not: Dosya işlemlerinden sonra dosyayı kapatmak önemlidir. Ancak with yapısı kullanılarak dosya otomatik olarak kapanabilir.














Dosya Okuma İşlemleri


  1. read(): Dosyanın tüm içeriğini okur.

  2. readline(): Sadece bir satır okur.

  3. readlines(): Tüm satırları liste olarak döndürür.



Örnek: Dosya Okuma













Dosya Yazma İşlemleri


  1. write(): Dosyaya tek bir satır yazmak için kullanılır.

  2. writelines(): Bir liste içerisindeki verileri dosyaya yazar.


Örnek: Dosyaya Yazma











Dosya Güncelleme İşlemleri


Dosyayı güncellemek için "r+", "a", veya "w+" modları kullanılabilir. "a" modunda dosyanın sonuna ekleme yapılır, "r+" veya "w+" modunda ise dosyanın istenen yeri güncellenebilir.


Örnek: Dosya Güncelleme
















Dosya İşlemleri Özet Video:

















Dosya İşlemleri Alıştırmaları:


Dosya Açma ve Kapatma Alıştırma 1: Dosya Okuma ve Kapatma


  1. Bir deneme.txt dosyası oluşturun ve dosyanın içerisine birkaç satırlık metin ekleyin (örneğin, "Merhaba dünya!" gibi).

  2. deneme.txt dosyasını Python’da açarak dosyanın içeriğini ekrana yazdırın.

  3. İşlem bittikten sonra dosyayı kapatmayı unutmayın.














Dosya Açma ve Kapatma Alıştırma 2: with Yapısını Kullanarak Dosya Açma


  1. Yukarıdaki deneme.txt dosyasını, bu sefer with yapısını kullanarak açın ve içeriğini ekrana yazdırın.

  2. with yapısını kullandığınız için dosyayı ayrıca kapatma işlemi yapmanıza gerek olmadığını gözlemleyin.














Dosya Açma ve Kapatma Alıştırma 3: Yazma ve Kapatma


  1. ornek.txt adında yeni bir dosya oluşturun.

  2. Bu dosyaya "Python dosya işlemleri çok eğlenceli!" ifadesini yazın.

  3. İşlemi tamamladıktan sonra dosyayı kapatın.

  4. Yazdığınız içeriğin doğru bir şekilde kaydedildiğini kontrol etmek için dosyayı yeniden açıp içeriğini okuyun ve ekrana yazdırın.














Dosya Okuma İşlemleri Alıştırma 1: Tüm Dosyayı Okuma


  1. metin.txt adında bir dosya oluşturun ve içerisine birkaç satırlık metin ekleyin (örneğin, "Merhaba, bu bir dosya okuma alıştırmasıdır.").

  2. metin.txt dosyasını açarak read() yöntemiyle tüm içeriği okuyun ve ekrana yazdırın.

  3. Dosyanın kapanmasını sağlamak için with yapısını kullanın.















Dosya Okuma İşlemleri Alıştırma 2: Satır Satır Okuma (readline())


  1. Yukarıdaki metin.txt dosyasını bu sefer readline() yöntemiyle satır satır okuyun.

  2. Her satırı okuduktan sonra ekrana yazdırın ve her satırın sonunda bir --- çizgisi ekleyin.













Dosya Okuma İşlemleri Alıştırma 3: Tüm Satırları Liste Olarak Okuma (readlines())


  1. metin.txt dosyasını tekrar açarak readlines() yöntemiyle tüm satırları bir liste olarak okuyun.

  2. Okunan listeyi for döngüsüyle gezin ve her satırı tek tek ekrana yazdırın.












Dosya Yazma İşlemleri Alıştırma 1: Yeni Bir Dosyaya Yazma


  1. "yeni_dosya.txt" adında bir dosya oluşturun.

  2. Bu dosyaya "Python dosya yazma işlemleri çok kullanışlıdır!" ifadesini yazın.

  3. Dosyayı kapatmayı unutmayın.













Dosya Yazma İşlemleri Alıştırma 2: Çok Satırlı Veri Yazma


  1. satirlar.txt adında bir dosya oluşturun.

  2. Bu dosyaya "Satır 1", "Satır 2" ve "Satır 3" ifadelerini alt alta olacak şekilde yazın.












Dosya Yazma İşlemleri Alıştırma 3: Liste Halindeki Veriyi Dosyaya Yazma (writelines())


  1. veri_listesi.txt adında bir dosya oluşturun.

  2. ["Bu birinci satır.\n", "Bu ikinci satır.\n", "Bu üçüncü satır.\n"] şeklinde bir listeyi writelines() fonksiyonunu kullanarak dosyaya yazdırın.













Dosya Güncelleme İşlemleri Alıştırma 1: Dosyanın Sonuna Ekleme


  1. notlar.txt adında bir dosya oluşturun ve içerisine "Not: 85\n" gibi bir satır ekleyin.

  2. Kullanıcıdan bir not daha isteyin ve bunu dosyanın sonuna ekleyin.

  3. Dosyanın güncel içeriğini okuyarak ekrana yazdırın.











Dosya Güncelleme İşlemleri Alıştırma 2: Dosyada Belirli Bir Satırı Güncelleme


  1. metin.txt adında bir dosya oluşturun ve içerisine birkaç satır metin ekleyin.

  2. Kullanıcıdan değiştirmek istediği satır numarasını ve yeni metni isteyin.

  3. Belirtilen satırı yeni metinle değiştirin ve güncel içeriği ekrana yazdırın.













Dosya Güncelleme İşlemleri Alıştırma 3: Dosyada Belirli Bir Satırı Silme


  1. bilgiler.txt adında bir dosya oluşturun ve içerisine birkaç satır bilgi ekleyin.

  2. Kullanıcıdan silmek istediği satır numarasını alın.

  3. Belirtilen satırı silin ve güncel içeriği ekrana yazdırın.

















Dosya İşlemleri Alıştırma Çözümleri Özet Video:

















Dosya İşlemleri - Görevler


Dosya Açma ve Kapatma Görevi 1: Dosya Okuma ve Kapatma


  1. Bir deneme.txt dosyası oluşturun ve dosyanın içerisine birkaç satırlık metin ekleyin (örneğin, "Merhaba dünya!" gibi).

  2. deneme.txt dosyasını Python’da açarak dosyanın içeriğini ekrana yazdırın.

  3. İşlem bittikten sonra dosyayı kapatmayı unutmayın.














Dosya Açma ve Kapatma Görevi 2: with Yapısını Kullanarak Dosya Açma


  1. Yukarıdaki deneme.txt dosyasını, bu sefer with yapısını kullanarak açın ve içeriğini ekrana yazdırın.

  2. with yapısını kullandığınız için dosyayı ayrıca kapatma işlemi yapmanıza gerek olmadığını gözlemleyin.














Dosya Açma ve Kapatma Görevi 3: Yazma ve Kapatma


  1. ornek.txt adında yeni bir dosya oluşturun.

  2. Bu dosyaya "Python dosya işlemleri çok eğlenceli!" ifadesini yazın.

  3. İşlemi tamamladıktan sonra dosyayı kapatın.

  4. Yazdığınız içeriğin doğru bir şekilde kaydedildiğini kontrol etmek için dosyayı yeniden açıp içeriğini okuyun ve ekrana yazdırın.














Dosya Okuma İşlemleri Görevi 1: Tüm Dosyayı Okuma


  1. metin.txt adında bir dosya oluşturun ve içerisine birkaç satırlık metin ekleyin (örneğin, "Merhaba, bu bir dosya okuma alıştırmasıdır.").

  2. metin.txt dosyasını açarak read() yöntemiyle tüm içeriği okuyun ve ekrana yazdırın.

  3. Dosyanın kapanmasını sağlamak için with yapısını kullanın.















Dosya Okuma İşlemleri Görevi 2: Satır Satır Okuma (readline())


  1. Yukarıdaki metin.txt dosyasını bu sefer readline() yöntemiyle satır satır okuyun.

  2. Her satırı okuduktan sonra ekrana yazdırın ve her satırın sonunda bir --- çizgisi ekleyin.













Dosya Okuma İşlemleri Görevi 3: Tüm Satırları Liste Olarak Okuma (readlines())


  1. metin.txt dosyasını tekrar açarak readlines() yöntemiyle tüm satırları bir liste olarak okuyun.

  2. Okunan listeyi for döngüsüyle gezin ve her satırı tek tek ekrana yazdırın.












Dosya Yazma İşlemleri Görevi 1: Yeni Bir Dosyaya Yazma


  1. "yeni_dosya.txt" adında bir dosya oluşturun.

  2. Bu dosyaya "Python dosya yazma işlemleri çok kullanışlıdır!" ifadesini yazın.

  3. Dosyayı kapatmayı unutmayın.













Dosya Yazma İşlemleri Görevi 2: Çok Satırlı Veri Yazma


  1. satirlar.txt adında bir dosya oluşturun.

  2. Bu dosyaya "Satır 1", "Satır 2" ve "Satır 3" ifadelerini alt alta olacak şekilde yazın.












Dosya Yazma İşlemleri Görevi 3: Liste Halindeki Veriyi Dosyaya Yazma (writelines())


  1. veri_listesi.txt adında bir dosya oluşturun.

  2. ["Bu birinci satır.\n", "Bu ikinci satır.\n", "Bu üçüncü satır.\n"] şeklinde bir listeyi writelines() fonksiyonunu kullanarak dosyaya yazdırın.













Dosya Güncelleme İşlemleri Görevi 1: Dosyanın Sonuna Ekleme


  1. notlar.txt adında bir dosya oluşturun ve içerisine "Not: 85\n" gibi bir satır ekleyin.

  2. Kullanıcıdan bir not daha isteyin ve bunu dosyanın sonuna ekleyin.

  3. Dosyanın güncel içeriğini okuyarak ekrana yazdırın.











Dosya Güncelleme İşlemleri Görevi 2: Dosyada Belirli Bir Satırı Güncelleme


  1. metin.txt adında bir dosya oluşturun ve içerisine birkaç satır metin ekleyin.

  2. Kullanıcıdan değiştirmek istediği satır numarasını ve yeni metni isteyin.

  3. Belirtilen satırı yeni metinle değiştirin ve güncel içeriği ekrana yazdırın.













Dosya Güncelleme İşlemleri Görevi 3: Dosyada Belirli Bir Satırı Silme


  1. bilgiler.txt adında bir dosya oluşturun ve içerisine birkaç satır bilgi ekleyin.

  2. Kullanıcıdan silmek istediği satır numarasını alın.

  3. Belirtilen satırı silin ve güncel içeriği ekrana yazdırın.



















Ödev:


bilgiler.txt adında bir dosya oluşturun ve içerisine birkaç satır bilgi ekleyin. Kullanıcıdan silmek istediği satır numarasını alın. Belirtilen satırı silin ve güncel içeriği ekrana yazdırın. ve oluşturduğunuz kodların fotoğrafını aşağıdaki mail adresine gönderiniz.


Maile isim soy isim, sınıf ve okul numarası bilgilerinizi yazmayı unutmayınız.


egitimdebil@gmail.com


Önerilen program: IDE - PYTHON (Bilgisayarla çalışmayanlar, kodları deftere yazıp fotoğrafını gönderebilirler.)


Bilişim Teknolojileri Öğretmeni: İshak BEZCİ


Son gün ve saat : Pazar gece 12.00








Comments


bottom of page