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

“io” modülünden seçilen Python dosya sınıfını “TextIOWrapper” olarak görüyoruz. Bu sınıfta işlem
            gören dosyalar metin türündedir. Metin dosyaları, karakter veri saklar ve basit bir editörle kolayca oluş-
            turulup düzenlenebilir. Python kapsamında dizi ve dosya nesnelerini bir arada kullanarak güçlü dosya
            işleme programları yazabiliriz. Bir dosyayı açıp, içeriğini okuyup tamamen değiştirip başka bir dosyaya
            yazabiliriz.
                  from convertupper import capitalize

                  capitalize("declaration.txt")

            9.4.3. TextIOWrapper Yöntemleri

             open      Metin dosyasını açma komutu
             read      Metin dosyasına bir dizi okuyan komut
             write     Metin dosyasına bir dizi yazan komut
                       Dosyayı kapatma komutu. Dosyaya yazarken close yöntemi kullanılırsa dosyaya gönderi-
             close
                       len tüm verilerin dosyaya kaydedilmesi sağlanır.
               Örnek
               Nesneler metotların yanı sıra veri de içerir. “TextIOWrapper” nesneleri tam sayı, dizi ve mantıksal
            ifadeler saklayabilir.
                  >>> f = open("temp.dat", "w")

                  >>> f.name
                  "temp.dat"
                  >>> f. _ CHUNK _ SIZE

                  8192
                  >>> f.mode
                  "w"

                  >>> f.encoding
                  "cp1252"
                  >>> f.line _ buffering

                  False
               name”, “_CHUNK_SIZE”, “encoding” ve “line_buffering” ifadeleri “f” nesnesinin örnek değişken-
            leridir. Bu değişkenlerin önceden kullandıklarımızdan farkı “.” ile belirli bir nesne ile ilişkilendirilmiş
            olmalarıdır. Bu isimler metot değil veriyi ifade ettiği için sonunda ayraç kullanılmamaktadır. “f” ve “g”
            isimli iki farklı nesnemiz varsa bu nesneler birbirinden farklı davranabilir.
                  x = 2
               ifadesinde x değişkenine “2” değeri atanırken

                  obj.x = 2
               ifadesinde “obj” isimli nesnenin örnek x değişkenine atama yapılmaktadır.






        206
   95   96   97   98   99   100   101   102   103   104   105