Page 97 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 97

f = open("dosyam.txt", "r")
            ifadesi bir dosya oluşturarak “f” isimli bir dosya nesnesi döndürür. İlk parametre dosya adını; ikinci
            parametre ise dosyanın durumunu ifade eder. Dosya durumu aşağıdaki gibi olabilir.
               •  ‘r’ yalnızca okunabilir.
               •  ‘w’ dosyayı yazmak için açar, yeni dosya oluşturur.
               •  ‘a’ dosyaya yeni veri eklenerek değiştirme yapılabilir.
            “f” isimli bir dosya nesnesi oluşturmak ve “dosyam.txt” isimli dosya içeriğini okuyabilmek için

                  f = open("dosyam.txt", "r")
            söz dizimi kullanılır. Eğer dosya yoksa ya da programı kullanan kişinin dosyaya erişim için gereken
            izinleri bulunmuyorsa bu komut hata verecektir.
               “f” isimli bir dosya nesnesi oluşturmak ve “dosyam.txt” isimli dosyaya yazabilmek için
                  f = open("dosyam.txt", "w")
            söz dizimi kullanılır. Dosya yoksa fonksiyon, disk üzerinde yeni bir dosya oluşturur. Aynı isimli bir
            dosya zaten varsa dosyadaki eski veriler yenileri ile değişecektir. Bu, dosyanın içerisinde önceden oluştu-
            rulmuş içeriğin silineceği anlamına gelir. “f” isimli bir dosya nesnesi oluşturmak ve “dosyam.txt” isimli
            dosyaya erişmek ve veri ekleyebilmek için

                  f = open("dosyam.txt", "a")
            söz dizimi kullanılır. Dosya yoksa yeni bir dosya oluşturulur. Aynı isimli bir dosya varsa bu dosya tekrar
            düzenlemek için erişime açılır. Böylece dosyanın mevcut içeriği korunmuş olur. Bu fonksiyon ikinci
            parametre unutularak çağırılırsa varsayılan değer olarak “r” atanır.

                  f = open("dosyam.txt") ile f = open("dosyam.txt", "r")
            aynı işlemi gerçekleştirir. “w” ya da “a” izni ile erişilmiş ve yazabileceğiniz bir dosya nesneniz varsa write
            metodunu kullanarak dosya üzerinde işlem yapabilirsiniz.
                  f.write("kaynak")
            komutu ‘kaynak’ verisini dosya içerisine yazar. Aşağıdaki 3 komut

                  f.write("kaynak")
                  f.write("dosya")

                  f.write("veri")
            dosyaya ’kaynakdosyaveri’ verisini ekler. Veriyi ayırarak saklamak istiyorsak ona göre düzenlememiz
            gerekir.

                  f.write("kaynak\n")
                  f.write("dosya\n")

                  f.write("veri\n")
            Bu işlem her kelimeyi ayrı bir satırda saklar. Böylece okuma işlemi yapmamız gerektiğinde işimiz kolay-
            laşmış olur. Dosyaya okuma izni ile erişilmişse

                  print(line.strip())
            komutu, dosyadaki her bir satırı okur ve yazdırır. Dosya nesnesinin ok komutunu kullanarak bir dosya-
            nın tüm içeriğini tek bir komutla bir dizi içerisine aktarabiliriz.



                                                                                                     203
   92   93   94   95   96   97   98   99   100   101   102