14 Ekim 2013 Pazartesi

Python, bir text dosyasında belli bir bölümü silme

# -*- coding: utf-8 -*-

def sil_beni(dosya,nerden=0,nereye=-1):
    """ Değişken nerden=0 Varsayılan değer (ilk satır)dosyanın başlanıç noktası
                 nereye=-1 Varsayılan değer (son satır)dosyanın bitiş noktası
            *** Şayet argüman olarak sade dosya adını verirseniz. Dosyanın
                tamamını siler. Ayrıca "nerden" değeri dosyanızdaki satır sayısından
                büyük olamaz.(0 ve 1 i kafanıza göre yazın)

            Kullanımı sil_beni("dosya adı","başlama satırı(integer olacak)","bitiş  satırı(integer olacak)")
                şeklindedir."""
    try:
        dosyam = open(dosya,"r")
        okunan=dosyam.readlines()[nerden:nereye]
        dosyam.close()
        yeni=open(dosya,"w")
        for satir in okunan: yeni.write(satir)
        yeni.close()
           
    except Exception,e:
        print u"Bunu yapamadık ahanda sebebi : %s" % e


Hiç yorum yok:

Yorum Gönder