Önceki yazı için bkz: Python ile dosya okumak
Önceki yazımda open() fonksiyonu ile bir dosyayı Python içerisinde nasıl okuyabileceğimize dair bir uygulama hazırlamıştım. Bu yazıda da mevcut bir text dosyasının içeriğini nasıl güncelleyebileceğimize bakalım.
Örnek 1: renkler.txt adında bir text dosyası içeriği aşağıdaki gibi olsun, biz de bu renkleri alfabetik olarak sıralayarak tekrar yazdıralım.
mor
pembe
mavi
Çözüm:
with open('renkler.txt') as renkler:
satirlar = renkler.readlines()
satirlar.sort()
with open('renkler.txt', 'w') as siraliRenkler:
siraliRenkler.writelines(satirlar)
renkler.txt dosyasının son hali:
mavi
mor
pembe
Örnek 2: renkler.txt dosyasının sonuna turuncu rengini eklemek için open fonksiyonunun 2. parametresi olarak 'a' (append) karakterini kullanalım.
f = open("renkler.txt", "a")
f.write("turuncu")
f.close()
Sonuç:
mavi
mor
pembe
turuncu
Editör editi: sitedeki bazı diğer benzer başlıklar için;
bkz: Python'da bir sayıyı çarpanlarına ayırmak
bkz: Python ile üçgen türünü (eşkenar, ikizkenar, çeşitkenar) bulan program
bkz: Python ile İki Sayı Arasında Rastgele Sayı Üretmek
bkz: Python'da Çarpım Tablosu Yapmak
bkz: Python'da Try Except Kullanımı ve Örnekleri
bkz: Python ile çift sayı tek sayı kontrolü yapan program