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