Page 206 - Bilgisayar Bilimi | Kur 1
P. 206
Lütfen sayi giriniz..(Çıkış içi 999):44
Lütfen sayi giriniz..(Çıkış içi 999):23
Lütfen sayi giriniz..(Çıkış içi 999):999
K)aydet L)isteleme S)onlandır: l
Kayıtların Okunacağı Dosya Adını Girin<:sayilar
1
54
66
44
23
K)aydet L)isteleme S)onlandır: s
“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. Phyton 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.12. 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.
9.13. Dosya Nesneleri
Nesneler metodların yanı sıra veri de içerirler. “TextIOWrapper” nesneleri tamsayı, dizi ve mantıksal
ifadeler saklayabilir.
>>> f = open(‘temp.dat’, ‘w’)
>>> f.name
‘temp.dat’
>>> f. _ CHUNK _ SIZE
8192
>>> f.mode
‘w’
205