Merhaba,
IO yapan open tarzi fonksiyonlari kullanirken context manager ile yazmanizi
tavsiye ederim, bu sekilde eger exception olursa dosyanin kapanacagini
garanti altina alirsiniz.
with open(kaynakDosya, "r") as eskiDosya:
    do_sth()
seklinde.
kaynak: https://docs.python.org/2/tutorial/inputoutput.html
ayrintili bilgi: http://effbot.org/zone/python-with-statement.htm
Bir de kodunuzun pythonic olmasi acisindan Class isimleri disinda camel
case yerine underscore kullanmanizi tavsiye ederim
kaynak_dosya, eski_dosya gibi
kaynak: https://www.python.org/dev/peps/pep-0008/#naming-conventions
Bir de if file.endswith(dosyaKriter) checkini
if not file.endswith(dosyaKriter):
    continue
seklinde degistirmek okunabilirlik acisindan daha iyi olabilir. indentation
arttikca takip etmesi daha zor oluyor. Keyword tam olarak nedir bilmiyorum
ama ayni sey fonksiyonlar icin de gecerli, fonksiyonun basinda koruma
statementlari en basta donusleri halletmeli ki geriye kalan kodda dallanma
olmasin.
def divide(a, b):
    if b == 0:
        raise ValueError("Katiyyen olmaz")
    return a / b
gibi

2016-02-19 12:41 GMT+00:00 Mucibirahman İLBUĞA <[email protected]>:

> 19-02-2016 09:06, okay PADAK yazmış:
> > <script name="dosya_ismi">
> >
> > ...İçerik
> > </script>
> >
> > Yardımcı olursanız sevinirim
> >
> >
>
> Merhabalar,
> Python ile aşağıdaki şekilde oluyor. Elbette siz dizin ismini ve
> kullanılacak dosya soyisimlerini kendinize göre değiştirin.
>
> !/usr/bin/env python
>
> import os
>
> dizin = "/home/bim00/sil/UyumHata/"
> dosyaKriter = ".df"
>
> for file in os.listdir(dizin):
>      if file.endswith(dosyaKriter):
>          kaynakDosya = dizin + file
>          ikinciDosya = dizin + file + "Yeni"
>          eskiDosya = open(kaynakDosya,"r")
>          yeniDosya = open(ikinciDosya,"w")
>          yeniDosya.write('<script name="' + file + '">\n')
>          yeniDosya.write(eskiDosya.read())
>          yeniDosya.write('</script>')
>          eskiDosya.close()
>          yeniDosya.close()
>
>
>
> --
> Kolay gelsin,
> Mucip:)
>
> _______________________________________________
> Linux E-Posta Listesi
> [email protected]
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux
>
_______________________________________________
Linux E-Posta Listesi
[email protected]
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux

Cevap