Python ile Yedek Alma

Programlama23/05/2012


Ağdaki bir paylaşımdan belli aralıklarla pdf dosyalarının yedeklerini almak için yaptığım basit bir uygulama.

#-*-coding: cp1254 -*-

#Kullandığımız modüller
import os
import shutil
import re
from datetime import date

#Temel değişkenlerimiz
surucu = "M:"
lokasyon = r"\\sekreter\tarama"
connectKomut = r"net use %s %s" % (surucu, lokasyon)
disconnectKomut=r"net use %s /delete" % (surucu)

#Ağ sürücüsünü oluşturalım
os.system(connectKomut)

#Zaman bilgisini alalım - Dosyaya ekleyeceğiz
zaman = date.today().strftime("%Y-%m-%d-%H-%M")

#for dosya in os.listdir(surucu):
for dosya in [f for f in os.listdir(surucu) if re.match(r'.*\.pdf',  f)]:
    if os.path.isfile(surucu + dosya):
    #if re.match(r'.*\.pdf', surucu + dosya):
        #Kopyalanacak dosya isimlerini belirliyoruz
        alinan=r"%s\%s" % (surucu, dosya)
        verilen=r"%s-%s" % (zaman, dosya)

        #Ve sonunda kopyalıyoruz!
        shutil.copy2(alinan, verilen)

#Ağ sürücüsünü kapatalım
os.system(disconnectKomut)

Etiketler: