Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as Python by registered user emrahkaraalan ( 3 years ago )
import os,ast,json,shutil
import pandas as pd

excel_dizini = "C:\\Shapefile"
cikti_dizini = "C:\\Shapefile\\ExcelMerge"

if os.path.exists(cikti_dizini): 
      print("\n>> " '% s' " dizini mevcut islemler baslatiliyor..\n" % cikti_dizini)
      shutil.rmtree(cikti_dizini)
      os.mkdir(cikti_dizini)
else:
  print("\n>> Belirtilen cikti dizini bulunamadi, " '% s' " dizini olusturuldu ve islemler baslatiliyor..\n" % cikti_dizini)
  os.mkdir(cikti_dizini) 

Tablo23 = pd.DataFrame()
Tablo13 = pd.DataFrame()
Plot_Alan = pd.DataFrame()
Ornek_Alan = pd.DataFrame()
Ozet_Tablo = pd.DataFrame()

Tablo23Say = 0
Tablo13Say = 0
Plot_AlanSay = 0
Ornek_AlanSay = 0
Ozet_TabloSay = 0

for root, dirnames, filenames in os.walk(excel_dizini):
    for filename in filenames:
        if filename.endswith(('.xls')):
            dizin = os.path.join(root, filename)
            
            if "Tablo_23_" in filename:
                Tablo23 = Tablo23.append(pd.read_excel(dizin), ignore_index=True) #True olursa bastan beri numara verir False Olursa her exceli ayri ayri numaralandirir
                Tablo23Say += 1
            if "Tablo_13_" in filename:
                Tablo13 = Tablo13.append(pd.read_excel(dizin), ignore_index=True)
                Tablo13Say += 1
            if "Plot_Alan_" in filename:
                Plot_Alan = Plot_Alan.append(pd.read_excel(dizin), ignore_index=True)
                Plot_AlanSay += 1
            if "Ornek_Alan_" in filename:
                Ornek_Alan = Ornek_Alan.append(pd.read_excel(dizin), ignore_index=True)
                Ornek_AlanSay += 1
            if "Ozet_Tablo_1" in filename:
                Ozet_Tablo = Ozet_Tablo.append(pd.read_excel(dizin), ignore_index=True)
                Ozet_TabloSay += 1

if Tablo23Say >= 1:
    Tablo23.head() 
    Tablo23.sort_values(by=['PLAN_ID','BLM_NO']).to_excel(os.path.join(cikti_dizini,'Tablo_23.xls'), sheet_name ='Tablo 23 Tum', index=False, encoding="ISO-8859-9")
    print(">> %s adet Tablo 23 Birlestirildi.\n"%(Tablo23Say))

if Tablo13Say >= 1:
    Tablo13.head() 
    Tablo13.sort_values(by=['Plan_Id'], ascending=[True]).to_excel(os.path.join(cikti_dizini,'Tablo_13.xls'), sheet_name ='Tablo 13 Tum', index=False, encoding="ISO-8859-9")
    print(">> %s adet Tablo 13 Birlestirildi.\n"%(Tablo13Say))

if Plot_AlanSay >= 1:
    Plot_Alan.head() 
    Plot_Alan.sort_values(by=['NOKTA_NUMARASI'], ascending=[True]).to_excel(os.path.join(cikti_dizini,'Plot_Alan.xls'), sheet_name ='Plot_Alan Tum', index=False, encoding="ISO-8859-9")
    print(">> %s adet Plot Alan Tablosu Birlestirildi.\n"%(Plot_AlanSay))

if Ornek_AlanSay >= 1:
    Ornek_Alan.head() 
    Ornek_Alan.sort_values(by=['NOKTA_NUMARASI'], ascending=[True]).to_excel(os.path.join(cikti_dizini,'Ornek_Alan.xls'), sheet_name ='Ornek_Alan Tum', index=False, encoding="ISO-8859-9")
    print(">> %s adet Ornek Alan ve Agaclar Tablosu Birlestirildi.\n"%(Ornek_AlanSay))

if Ozet_TabloSay >= 1:
    Ozet_Tablo.head() 
    Ozet_Tablo.sort_values(by=['Plan_ID','ISL_SIN_KODU']).to_excel(os.path.join(cikti_dizini,'Ozet_Tablo.xls'), sheet_name ='Ozet_Tablo Tum', index=False, encoding="ISO-8859-9")
    print(">> %s adet Ozet Tablo ve Isletme Siniflari Tablosu Birlestirildi.\n"%(Ozet_TabloSay))

 

Revise this Paste

 

Author has disabled linked revisions by other users.