Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)

Paste

Pasted as Python by registered user emrahkaraalan ( 5 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.