14 Kasım 2011 Pazartesi

Dosya İşlemleri 4 (Dosyanın Farklı Yerlerine Veri Ekleme)

Dosyanın herhangi bir yerine satır ekleme

Şimdiye kadar ki örneklerde dosya sonuna ekleme yaptık.
Bu dersimizde satırın herhangi bir yerine eklme yapmayı göreceğiz.

İlk öncelikle bir kaynak dosyamız olacak.Örneğin dosyamızın içeriği

1.satır
2.satır
3.satır
4.satır

ismide "kaynak.txt" olsun.Öce bu dosyayı açalım.

>>>kaynakdosya=open("C:/Users/kullanıcı_adı/Desktop/kaynak.txt")

Bu dosyayı okuma kipinde açtıktan sonra bu dosyadan veriyi
okuyup başka bir hedef dosyaya bu okuduklarımızı yazmak.Şimdide hedef dosyayı oluşturalım.

>>>hedefdosya=open("C:/Users/kullanıcı_adı/Desktop/hedef.txt","w")

hedef dosyamızı oluşturduktan sonra gelelim şimdi kaynak dosyadan veri okumaya.

>>>verioku=kaynakdosya.readlines()

böylelikle kaynak dosya üzerinde okuma işlemini tanımlamı olduk.
Şimdi gelelim okuduğumuz dosyadan verileri hedefdosyamıza yazmaya.

>>> for satirlar in oku[:2]:
hedefdosya.write(satirlar)

Burada yaptığımız işlem ise verioku değişkeniyle okuduğumuz verilerden,hedef dosya üzerine
sadece 0. ve 1. satırları aldık.Niye 0. satır dediğimizi açıklamaya gerek var mı bilmiyorum ama
diziler 0. terimden başlıyorlardı.(hatırlatma olsun)
Şimdi de aldığımız bu 2 satırdan sonra ne yazdıracağımızı yazdıralım.

>>>hedefdosya.write("Python Öğreniyorum\n")

böylelikle yazdırmayı istediğimiz metni yazdırmış olduk.Şimdi kaynak dosyada kalan diğer verileri
hedefdosyaya yazdıralım

for satirlar in oku[2:]:
hedefdosya.write(satirlar)

ve kalan verileride yazdırdığımıza göre artık dosyaları kapatabiliriz.

>>>kaynakdosya.close()
>>>hedefdosya.close()


böylelikle dosya işlemlerini bitirmiş oluyoruz.İyi çalışmalar

Hiç yorum yok:

Yorum Gönder